标签: julia

如何从Julia匹配谓词中的数组中选择元素?

Julia似乎有很多类似Matlab的功能.我想使用谓词从数组中进行选择.在Matlab中,我可以这样做:

>> a = 2:7 ;
>> a > 4

ans =

     0     0     0     1     1     1

>> a(a>4)

ans =

     5     6     7
Run Code Online (Sandbox Code Playgroud)

在朱莉娅,我找到了一种笨重的表面方式来做部分工作:

julia> a = 2:7
2:7

julia> [int(x > 3) for x in a]
6-element Array{Any,1}:
 0
 0
 1
 1
 1
 1
Run Code Online (Sandbox Code Playgroud)

(使用维基百科称之为列表理解).我还没有弄清楚如何在Julia中应用这样的集合来选择,但可能会在错误的树上咆哮.如何从Julia中的数组中进行谓词选择?

arrays julia

19
推荐指数
3
解决办法
2万
查看次数

"Julia"(编程语言)的名称是什么意思?

"朱莉娅"这个名字与朱莉娅在数学方面有什么关系吗?

julia

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

在Julia中连接数组

如果这两个Int数组是,a = [1;2;3]并且b = [4;5;6],我们如何在两个维度中连接两个数组?预期的产出是,

julia> out1
6-element Array{Int64,1}:
 1
 2
 3
 4
 5
 6

julia> out2
3x2 Array{Int64,2}:
 1  4
 2  5
 3  6
Run Code Online (Sandbox Code Playgroud)

julia

19
推荐指数
3
解决办法
2万
查看次数

如何在Julia 1.0中安装包(UndefVarError:Pkg未定义)

我安装了Julia 1.0,想制作一个简单的情节.第一步是在Julia上输入:

Pkg.add("PyPlot")
Run Code Online (Sandbox Code Playgroud)

但是,会发生错误:

ERROR: UndefVarError: Pkg not defined.
Run Code Online (Sandbox Code Playgroud)

输入时会发生同样的事情:

Pkg.status()
Run Code Online (Sandbox Code Playgroud)

在Julia中安装软件包的最佳方法是什么?我使用MacOS.

julia plotly

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

如何在 Julia 中循环字典?

我想遍历并打印 Julia 中字典的 (key, value) 对。我怎样才能做到这一点?

在这里看到了如何在 Julia 中初始化字典,但我也想遍历它。

dictionary loops julia

19
推荐指数
2
解决办法
6100
查看次数

是什么让Julia不适合通用编程?

我真的很喜欢朱莉娅语.它专为科学计算而设计,但对我来说看起来是一种非常好的通用语言.什么(如果有的话)使它不适合通用编程(例如网络应用程序)?缺乏图书馆是显而易见的,但还有更"不可修复"的东西吗?

programming-languages julia

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

设置工作目录:Julia vs. R.

R,从任何工作目录开始,我都能做到

setwd("~/Desktop")
Run Code Online (Sandbox Code Playgroud)

这与我的linux发行版cd在命令行中解释的方式一致.但Julia似乎没有认识到这种~/表示法:

julia> cd("~/Desktop")
ERROR: chdir ~/Desktop: No such file or directory
 in systemerror at error.jl:38
 in cd at file.jl:13
Run Code Online (Sandbox Code Playgroud)

这是一个错误吗?

directory r julia

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

如何在Julia中创建GUI?

我是朱莉娅编程的新手,我需要创建一个GUI.我一直在寻找信息,我找不到任何有用的东西.我试图在Julia官方网页上搜索信息,但似乎已经失败了.我想知道你们中是否有人知道我在哪里可以找到有关它的信息.

user-interface julia

18
推荐指数
2
解决办法
2万
查看次数

在 Julia 中要求类型声明

有什么方法可以在 Julia 中明确要求(例如在模块或包中)必须声明类型 ?例如或是否支持此类检查?更广泛地说,Julia 标准发行版本身是否提供任何可以帮助检查此要求的静态代码分析器或等效物? PackageCompilerLint.jl

作为一个激励示例,假设我们希望确保不断增长的生产代码库只接受始终声明类型的代码,前提是具有类型声明的大型代码库往往更易于维护。

如果我们想强制执行该条件,Julia 在其标准发行版中是否提供任何机制来要求类型声明或帮助推进该目标?(例如,任何可以通过短绒、提交钩子或等价物检查的东西?)

lint compilation static-typing dynamic-typing julia

18
推荐指数
2
解决办法
607
查看次数

Julia:如何漂亮地打印一个数组?

a= zeros(4,4)
Run Code Online (Sandbox Code Playgroud)

a像这样打印

> 4×4 Array{Float64,2}:
>  0.0  0.0  0.0  0.0
>  0.0  0.0  0.0  0.0
>  0.0  0.0  0.0  0.0
>  0.0  0.0  0.0  0.0
Run Code Online (Sandbox Code Playgroud)

println(a)像这样打印

[0.0 0.0 0.0 0.0; 0.0 0.0 0.0 0.0; 0.0 0.0 0.0 0.0; 0.0 0.0 0.0 0.0]
Run Code Online (Sandbox Code Playgroud)

如何a在函数中以前一种方式“打印” ?我想要它用于调试目的。

julia

18
推荐指数
2
解决办法
5705
查看次数