标签: julia

如何读取 ods 文档(例如 LibreOffice calc)并将其转换为 Julia 数据框?

如何从 Julia DataFrame 中的 ODS 电子表格(由 OpenOffice、LibreOffice 等使用)导入数据?

(这是社区维基问答)

data-import dataframe julia ods

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

Plots.jl:循环内的绘图

我将 Plots.jl 与 GR 后端一起使用。

无论如何,我似乎无法策划!在 for 循环内:

using Plots
fn(m,x) = m*x
plot([0, 10], [fn(1, 0), fn(1, 10)])
for m in 2:4
    plot!([0, 10], [fn(m, 0), fn(m, 10)])
end
Run Code Online (Sandbox Code Playgroud)

绘制内循环

奇怪的是,不使用循环也能实现同样的效果:

using Plots
fn(m,x) = m*x
plot([0, 10], [fn(1, 0), fn(1, 10)])
plot!([0, 10], [fn(2, 0), fn(2, 10)])
plot!([0, 10], [fn(3, 0), fn(3, 10)])
plot!([0, 10], [fn(4, 0), fn(4, 10)])
Run Code Online (Sandbox Code Playgroud)

无循环图

plot julia plots.jl

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

如何在 JuMP (JuliaOpt) 中定义集合

这应该很简单,但是我花了将近 3 天的时间尝试在 JuMP 中定义一个集合。然后,我需要为属于集合 O 的每一对 (i', i) 设置变量 y。

O={(i,j): t[j] - t[i] + 30 < d[i,j]; i in D, j in K, i !=j }

y[i,j]=0, for each (i,j) in O
Run Code Online (Sandbox Code Playgroud)

有什么帮助吗?

optimization julia julia-jump

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

julia中用户输入读取不返回

使用read(STDIN)或时readlines(),该函数仅在按回车键后接收文本。如何只输入一个字母而不等待返回?

io julia

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

如何在 Julia 中定义我们自己的类型?

Julia> type Circle
    ERROR: syntax: extra token "Circle" after end of expression
Stack trace:
 [1] top-level scope at none:0 
Run Code Online (Sandbox Code Playgroud)

我已经尝试过 struct 方法,但它没有按要求工作。

julia

0
推荐指数
2
解决办法
106
查看次数

Julia 中楼层划分的语法是什么?

在 Python 5//2 中是楼层划分。

在朱莉娅:

5//2

退货

5//2

我如何在 Julia 中进行楼层划分?

julia floor-division

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

julia:可以(应该)在“解析时”捕获这种类型的错误吗?

不久前我问了一个类似的问题julialang:可以(应该)在编译时捕获这种类型的错误吗?,我想提出一个相关的问题。

function somefun()
    for i = 1:10e10; sin(i); end # a time-consuming loop                  
    
    nonexist_fun() # call to a non existing function => error
end
Run Code Online (Sandbox Code Playgroud)

这里nonexist_fun()调用了一个不存在的函数并导致错误。不幸的是,错误仅在运行时被发现,在花费很长时间在内部执行一些先前的指令之后somefun(),而不是在“解析时”。

题:

可以并且应该在初步的“解析时间”传递中发现这一点吗?

如果存在这样的“解析时间”选项,如何应用它?

否则,在运行之前检测和/或防止此类错误的推荐工作流程是什么,其中程序只有在已经浪费了很长时间执行后才会爆炸?

谢谢

parsing julia

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

如何使用 Julia 的 Plots 包绘制 3-D 函数?

是否可以使用 Julia Plots 包重现此图? 使用 gnuplot 绘图

x = y = -15:0.4:15
f1 = (x,y) -> @. sin(sqrt(x*x+y*y))/sqrt(x*x+y*y)
surf(x, y, f1, w = :p, marker = "dot", Axes(hidden3d = :on))
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

plot gnuplot julia

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

Julia 的广播速度是 Matlab 的两倍

我试图让自己熟悉 Julia 以便从 Matlab 迁移,到目前为止一切顺利,直到我开始使用广播来移植一个特定函数,该函数的执行速度或多或少是 Matlab 的两倍。

function features(X::Vector{Float64},M::Int,hyper::Float64,mid::Float64)
    X = X.-mid
    H = 4.0.*hyper.+maximum(abs.(X))
    X = (X.+H)./(2.0.*H)
    w = transpose(1:M)
    S = (sqrt.(2.0.*pi).*hyper).*exp.((-0.5.*hyper.^2).*((pi.*w./(2.0.*H)).^2))
    f = H.^(-0.5).*sin.(pi.*X.*w).*sqrt.(S)
end
Run Code Online (Sandbox Code Playgroud)

任何帮助,将不胜感激!

performance matlab overhead broadcasting julia

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

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