问题标签 [julia]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
julia - 在 Julia 中访问通用函数的 AST
如何访问 Julia 中通用函数的抽象语法树?
macros - 捕捉 Julia 赋值错误的宏
在使用 Julia 宏时,我似乎又回到了试错编程中,这也不例外。我正在尝试编写一个简单的宏来捕获表达式中的任何错误并在表达式失败时设置一个标志。这是一个宏,因为我希望在调用上下文中评估表达式(可能包括一个或多个赋值语句)。所以,像:
我已经尝试了各种嵌套esc
函数的方法,但是我还没有找到一种可以在调用环境中正确评估赋值的方法:
编写此宏的正确方法是什么?块是否try
导致问题?
julia - 为什么在 Julia 中重命名了这些对集合的常见操作?
Julia 中对集合的许多常见操作(例如从 Set 中删除项目)最近被重命名,旧函数已弃用。
例如,
现在弹出警告
一些重命名的函数:
为什么这些被重命名?正在附加一个!改变集合状态的函数现在是一种约定吗?
julia - 将 Julia 中大小为 1*N 或 N*1 的 Matrix{T} 转换为 Vector{T} 的最有效方法是什么?
将 Julia 中大小为 1*N 或 N*1 的 Matrix{T} 转换为 Vector{T} 的最有效方法是什么?
例如,说我有
a
和都是b
类型Array{Int,2}
(即Matrix{Int}
)。a
转换和b
输入Array{Int,1}
(即)最有效的方法是什么Vector{Int}
?
一种方法是:
julia - 在 Julia 脚本中,你能判断脚本是被导入还是直接执行的吗?
python中的一个常见约定是将脚本的主要功能构造如下,因此它既可以作为脚本直接运行,也可以在导入main()
时不执行而导入:
是否有在 Julia 中设置的类似变量,以便脚本可以知道它是使用require("script.jl"
) 导入还是直接执行?
例如,假设我有两个脚本,a.jl
并且b.jl
,以及magic_function()
行为如下:
a.jl:
b.jl:
执行以下命令会导致...
magic_function()
Julia 的当前发行版中是否存在类似的功能?
plot - 没有用 Julia 定义的情节
我从我的 Ubuntu 12.04 上的源代码编译了 Julia 0.1。实际上,这是我第一次尝试与 Julia 合作。
编译到最后没有问题,但有一些警告。
当我尝试执行 plot 命令时,问题来了,
编译是不是在某个地方出错了,还是我必须安装额外的包才能在 Julia 中绘图?谢谢
julia - 如何在 Julia Studio 中使用包
我无法让包系统在 Julia Studio 中工作。例如,如果我想绘制一个简单的图表,我尝试双击似乎是从 Git 存储库安装的 Winston 包,然后:
但我得到了错误:
看起来 Julia 正在寻找错误的目录。我应该如何设置 Julia Studio 以正确使用这些软件包?
对亚当的回应:谢谢,不幸的是,似乎有一些问题。当我尝试删除/添加 Winston 包时,我收到如下消息:
我会花更多的时间在这上面,试着弄清楚发生了什么。如果我得到任何地方,我会发布更新以确保完整性。
更新 我现在升级到 Julia Studio 版本 0.4.4 并且在更新包之后原始示例可以工作。不幸的是,我无法确定原始问题,但它看起来像是一个复杂的依赖关系或版本问题。
macos - 安装 Julia 语言
我使用 Mac 运行山狮。
当我从https://github.com/JuliaLang/julia完成安装 Julia 时,我无法理解:
构建完成后,您可以使用上面创建的目录中的完整路径运行 julia 可执行文件,或者将该目录添加到可执行文件路径中,以便您可以从任何地方(在当前 shell 会话中)运行 Julia 程序:
在 bash 中:
export PATH="$(pwd):$PATH"
所以现在,每次在终端,我只能使用 cd Julia,然后使用 ./Julia 打开 Julia。
julia - Julia:添加包的问题 (BinDeps)
我是 Julia 包管理器的新手,在安装 GLPK 和 LinProgGLPK 时遇到问题。
我已经运行Pkg.Init()
并使用Pkg.add("Curl")
. 但是,当我尝试安装 GLPK 或 LinProgGLPK(使用Pkg.add("GLPK")
andPkg.add("LinProgGLPK"))
时,我收到以下消息:
对于依赖 BinDeps 的其他软件包(包括 Winston),我似乎得到了相同的消息。
我曾尝试调用Pkg.rm("BinDeps")
、Pkg.add("BinDeps")
、Pkg.update()
和Pkg.resolve()
,然后返回尝试添加 GLPK,但同样的消息仍然存在。我也输入~/.julia
了删除 BinDeps 文件夹,但这也不起作用。我错过了什么?
PS 我在 Linux Ubuntu 中运行 julia。
julia - 朱莉娅:如何擦拭朱莉娅
如何从我的系统中彻底清除(删除)Julia?