小编Yly*_*Yly的帖子

如何获取Julia对象的字段

给定复合类型的Julia对象,如何确定其字段?

如果你在REPL中工作,我知道一个解决方案:首先你通过调用找出对象的类型typeof,然后输入help mode(?),然后查找类型.是否有更多的程序化方法来实现同样的目标?

types field object julia

12
推荐指数
2
解决办法
6991
查看次数

在Julia中运行Windows shell命令

据说在朱莉娅,我可以通过首先击中来运行shell命令;.但我的Windows 7机器上没有运气.这是我第一次dir在shell中运行的示例,然后尝试在Julia中执行相同的操作:

C:\Users\Public>dir
 Volume in drive C is OS
 Volume Serial Number is A4A2-4168

 Directory of C:\Users\Public

01/30/2016  03:31 AM    <DIR>          .
01/30/2016  03:31 AM    <DIR>          ..
07/13/2009  09:08 PM    <DIR>          Documents
07/13/2009  08:54 PM    <DIR>          Downloads
01/02/2017  10:56 AM    <DIR>          Music
01/16/2016  02:53 PM           262,144 NTUSER.DAT
07/13/2009  08:54 PM    <DIR>          Pictures
11/20/2010  11:16 PM    <DIR>          Recorded TV
01/05/2016  06:06 AM    <DIR>          Roaming
07/13/2009  08:54 PM    <DIR>          Videos
               1 File(s)        262,144 bytes
               9 Dir(s)  850,167,861,248 bytes …
Run Code Online (Sandbox Code Playgroud)

shell julia

6
推荐指数
1
解决办法
1198
查看次数

如何确定Julia对象是否可调用

在Julia中,确定对象是否可调用的最佳方法是什么?(例如,是否存在python callable函数的模拟?)

编辑:这是人们所希望的:

f() = println("Hi")
x = [1,2,3]
a = 'A'

callable(f)    # => true
callable(x)    # => false
callable(a)    # => false
callable(sin)  # => true
Run Code Online (Sandbox Code Playgroud)

julia callable-object

6
推荐指数
2
解决办法
638
查看次数

有没有Julia相当于Python的%timeit

在Python中,评估代码性能的便捷方法是timeit.在Julia中我们有@time,但是它的缺点是只运行一段代码,这意味着你需要多次执行它才能获得良好的代码性能.在Julia中有更好的时间编码方式,更类似于Python timeit吗?

profiling julia

6
推荐指数
1
解决办法
776
查看次数

juliarc(Julia启动文件)在哪里?

我知道Julia曾经有一个叫做文件的文件juliarc.jl让你指定你希望Julia在启动时做的事情.~/.julia/config/startup.jl根据这篇参考文献,前一段时间它还存在.我现在在Windows 7机器上安装了Julia 1.0.0,我既没有目录~/.julia/config也没有调用任何文件juliarc.jl.

告诉朱莉娅在创业时做一些任务的现代方法是什么?

julia

6
推荐指数
1
解决办法
2272
查看次数

Julia 中的 3D 散点图

在 Julia 中工作并使用Plots,我有一组位于两个不同表面上的点。这些点混合在一起,使得绘制表面图看起来很垃圾,因为它试图连接两个表面上的点。我认为解决这个问题的最好方法是将点简单地绘制为空间中的点。

如何在 3D 中绘制点而不通过表面连接它们?

plot julia scatter3d

5
推荐指数
2
解决办法
5559
查看次数

导入具有不同名称的Julia模块

在Python中,您可以使用as关键字导入具有任何名称的模块.朱莉娅有同样的东西吗?

显然你可以做到

import moduleWithReallyLongName
M = moduleWithReallyLongName
Run Code Online (Sandbox Code Playgroud)

有没有更好的办法?

julia

4
推荐指数
1
解决办法
78
查看次数

有没有相当于Python的cProfile的Julia分析器?

我想看看我的Julia代码的哪些部分需要花费最多时间来执行的细分.在Python中,cProfile分解了代码调用的每个函数花费的时间; 朱莉娅有类似的东西吗?

profiler profiling julia

3
推荐指数
1
解决办法
298
查看次数

如何在Julia中绘制对数图?

有没有一种简单的方法可以在Julia中进行对数对数图或半对数图?该链接提供了一种笨拙的方法,但是考虑到朱莉娅的普遍精神,我怀疑这是一个更短的方法。

plot julia

3
推荐指数
1
解决办法
2714
查看次数

什么是@.朱莉娅呢?

我试图在Julia中使用LsqFit包,文档使用宏@.而没有真正解释它是如何工作的.我从包文档中不清楚这是一个标准的Julia宏还是包特有的东西,我在其他地方找不到对这个宏的引用.如何@.在朱莉娅工作?

macros julia

3
推荐指数
1
解决办法
170
查看次数

使Julia在LOAD_PATH中查找文件

我想通过修改LOAD_PATH变量来帮助Julia找到我的.jl文件:

julia> readdir()
1-element Array{String,1}:
 "test.jl"

shell> cmd /c type test.jl
# Test.jl
module Test
export f
f() = println("hi")
end

julia> push!(LOAD_PATH,pwd());

julia> import Test
ERROR: ArgumentError: Module Test not found in current path.
Run `Pkg.add("Test")` to install the Test package.
 in require(::Symbol) at .\loading.jl:365
Run Code Online (Sandbox Code Playgroud)

第一次调用readdir()证明我在当前目录中有一个名为test.jl的文件。以下shell调用显示此文件包含一个名为Test的模块。下一个调用push!(LOAD_PATH,pwd());会将当前目录放入LOAD_PATH。但是,即使当前目录位于中LOAD_PATH,Julia仍无法Test在test.jl中找到该模块。

怎么了?

julia

2
推荐指数
1
解决办法
2341
查看次数

用 Julia 绘制多行/函数/任何内容

我想在 Julia 的同一轴上绘制几个函数。我怎样才能做到这一点?

f(x) = x.^2
g(x) = 2*x
t = 1:100
# plot both f and g vs. t?
Run Code Online (Sandbox Code Playgroud)

根据您的后端,有时您可以只plot使用第一个函数,然后plot!使用后续函数,但这对于绘图后端(必须为每个绘图生成一个新图形)效果不佳。有没有办法同时绘制两者?

plot julia

1
推荐指数
1
解决办法
6634
查看次数

Julia:生成具有受限范围的正态分布随机数

问题:如何在Julia的高斯分布中在区间[0,1]中生成随机数?

我收集randn是生成正态分布随机数的方法,但文档对如何指定范围的描述是非常不透明的.

random normal-distribution range julia

1
推荐指数
1
解决办法
397
查看次数