v = range(1e10, -1e10, step=-1e8) # velocities [cm/s]
deleteat!(v, findall(x->x==0,v))
Run Code Online (Sandbox Code Playgroud)
我想0从 中删除该值v。按照本教程,我尝试了deleteat!但收到错误
MethodError: no method matching deleteat!(::StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, ::Vector{Int64})
Run Code Online (Sandbox Code Playgroud)
我在这里缺少什么?
在 Python 中,我可以使用以下命令创建均匀间隔值的数组
xi2 = np.arange(0, np.sqrt(6), 1e-3)
Run Code Online (Sandbox Code Playgroud)
我该如何用 Julia 写这个?我试过,
xi2 = range(0,sqrt(6),step=1e-3)
Run Code Online (Sandbox Code Playgroud)
但这会返回0.0:0.001:2.449
假设我有以下列表:
a = [1, 2, 3, 4, 5]
Run Code Online (Sandbox Code Playgroud)
而不是从 1 到 5 逐步浏览列表
for i in 1:length(a)
Run Code Online (Sandbox Code Playgroud)
我想从 5 逐步完成到 1。在 Julia 中是否有方便的方法来执行此操作?
我正在读取一个表格数据文件,如下所示(为了解决这个问题而缩短):
ID Ah Am RAs Ed Em DEs Vmag U-B B-V V-I e_ e_ e_ e_ _ _ _ _ mb n_ 2MASS
1 10 42 57.6 -59 47 22.6 18.681 1.105 1.461 0.002 0.103 0.053 2 0 1 2 10425765-5947229
2 10 42 57.7 -59 44 22.2 18.303 2.764 0.012 0.013 2 0 0 2
3 10 42 57.7 -59 46 58.0 18.610 1.573 0.038 0.039 2 0 0 2 10425776-5946583
4 10 42 57.8 -59 47 49.5 12.870 …Run Code Online (Sandbox Code Playgroud)