小编dav*_*idj的帖子

使用函数的结果来访问julia数组

我是朱莉娅的新手并且有问题.我有一个数组,y.

y = rand (5, 10)
y [1. 1] = 0
Run Code Online (Sandbox Code Playgroud)

运行这个给我一个错误

for j=1:d   
    x_filt [j, 1] = y [j, findfirst (y [j, :])]
end

ERROR: syntax: missing separator in array expression
Run Code Online (Sandbox Code Playgroud)

但事实并非如此

for j=1:d   # fix to 1st obs if 1st tick is missing
    temp = findfirst (y [j, :])
    x_filt [j, 1] = y [j, temp];        
end 
Run Code Online (Sandbox Code Playgroud)

有人可以解释如何使第一个版本工作?或者至少解释为什么不呢?

谢谢!

julia

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

标签 统计

julia ×1