我是朱莉娅的新手,刚刚完成了我的第一个项目.我在julia-studio中编写了代码,并在该程序中进行了测试.它给了我所有正确的输出,但是shell将输出分开,好像它是两个不同的执行.
我想知道我的编译器是否有问题,所以我想我会尝试在julialang.org上找到的默认julia shell中编译它.
但是,我无法理解和/或弄清楚如何在那里运行它.我当前的程序从同一目录中的另一个文件读取输入并输出结果.
任何人都可以解释如何运行该程序.这个http://julia.readthedocs.org/en/latest/manual/getting-started/对我没有意义.
示例输出:
julia> program
#
#
#
#
julia>
#
#
#
#
#
Run Code Online (Sandbox Code Playgroud)
#表示整数.理想情况下,输出不应与"julia>"分开
我正在使用Julia Studio,并想知道清除文本和内存控制台的命令,如导入或变量?像matlabs"clc"和"clear"命令之类的东西.
(a)我有Julia Studio 0.4.3,我的安装(Windows)中的库设置指向C:/Program Files (x86)/JuliaStudio-0.4.3/julia-studio/Julia.在该目录中,我发现julia-basic.exe,julia-debug.exe,julia-debug-readline.exe和julia-readline.exe.我没找到julia.exe那个文件夹.
如果我在Julia studio中写一个Julia文件,但后来我想cmd在线或bat文件中运行它,exe我应该使用哪个?
如果我想从cmd行或bat文件(Windows)运行Julia,是否需要单独安装Julia ?
(b)朱莉娅文件也说我可以选择启动朱莉娅-p n(n工人数量在哪里).在Julia Studio中可以做到这一点吗?
我无法让套装系统在Julia Studio中运行.例如,如果我想绘制一个简单的图形,我已经尝试双击似乎从Git仓库安装的Winston包,然后:
using Winston
plot([1 2 3],[3 2 6])
Run Code Online (Sandbox Code Playgroud)
但我得到错误:
could not open file /Applications/JuliaStudio.app/Contents/Resources/juliaengine/Winston.jl
Run Code Online (Sandbox Code Playgroud)
看起来像朱莉娅正在寻找错误的目录.我应该如何设置Julia Studio以正确使用这些包?
回应亚当:谢谢,不幸的是似乎有一些问题.当我尝试删除/添加Winston包时,我收到如下消息:
julia> Pkg.rm("Winston")
ERROR: Unknown dependency for ODBC: julia
in dependencies at pkg/metadata.jl:156
in ReqsStruct at pkg/resolve.jl:65
in resolve at pkg/resolve.jl:1162
in _resolve at pkg.jl:230
in anonymous at no file:163
in cd at file.jl:26
in cd_pkgdir at pkg.jl:34
in rm at pkg.jl:141
in rm at pkg.jl:165
Run Code Online (Sandbox Code Playgroud)
我会花更多的时间在这上面,试着找出正在发生的事情.如果我到达任何地方,我会发布完整性更新.
更新 我现在可以使用Julia Studio版本0.4.4,在更新软件包后,原始示例可以正常工作.不幸的是,我无法确定原始问题,但它看起来像一个复杂的依赖或版本问题.
我创建了一个矩阵 A,它是 300x4 数组。在目标中,我应该最小化 A*x,其中 x 是一个 1x4 向量。我的代码如下:
k = 3
m = length(u)
n = k + 1
A = zeros(m,k+1)
for i = 1:m
for j = 1:k+1
A[i,j] = u[i]^(k+1-j)
end
end
display(A)
using JuMP,Gurobi
m = Model(Gurobi.Optimizer)
@variable(m, x[1:k+1])
@objective(m, Min, sum((y - (A*x).^2) ))
optimize!(m)
uopt = value.(x)
println(x)
Run Code Online (Sandbox Code Playgroud)
输出:
DimensionMismatch("dimensions must match")
Stacktrace:
[1] promote_shape at .\indices.jl:154 [inlined]
[2] promote_shape at .\indices.jl:145 [inlined]
[3] -(::Array{Int64,1}, ::Array{GenericQuadExpr{Float64,VariableRef},1}) at .\arraymath.jl:38
\]
Run Code Online (Sandbox Code Playgroud) dimension multidimensional-array julia julia-studio julia-jump
我想尝试朱莉娅,并认为开始使用朱莉娅工作室会很好.由于某种原因,编辑器似乎没有正确地缩进循环和结束语句.我试着查看偏好但找不到任何帮助,也没有找到googeling.其他人遇到过这个问题?
我在OSX 10.7+上.