如何从 Julia DataFrame 中的 ODS 电子表格(由 OpenOffice、LibreOffice 等使用)导入数据?
(这是社区维基问答)
我将 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)
这应该很简单,但是我花了将近 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)
有什么帮助吗?
使用read(STDIN)或时readlines(),该函数仅在按回车键后接收文本。如何只输入一个字母而不等待返回?
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 方法,但它没有按要求工作。
在 Python 5//2 中是楼层划分。
在朱莉娅:
5//2
退货
5//2
我如何在 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(),而不是在“解析时”。
题:
可以并且应该在初步的“解析时间”传递中发现这一点吗?
如果存在这样的“解析时间”选项,如何应用它?
否则,在运行之前检测和/或防止此类错误的推荐工作流程是什么,其中程序只有在已经浪费了很长时间执行后才会爆炸?
谢谢
是否可以使用 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)
我试图让自己熟悉 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)
任何帮助,将不胜感激!
为什么在 IF ELSE 语句中添加分号无法抑制输出显示?
julia ×10
plot ×2
broadcasting ×1
data-import ×1
dataframe ×1
gnuplot ×1
if-statement ×1
io ×1
julia-jump ×1
matlab ×1
ods ×1
optimization ×1
overhead ×1
parsing ×1
performance ×1
plots.jl ×1
suppress ×1