julia返回的数组不会产生任何结果
我有以下代码julia返回的数组不会产生任何结果,julia,Julia,我有以下代码 function sample_gaussian(n; mean=0., variance=0.01) # n samples from standard gaussian x = randn(n); z = sqrt(variance) .* x .+ mean; return z; end 当我试图调用z=sample\u gaussian(100)并打印它时,我发现z什么都不是。谁能帮忙解释一下吗 适合我(在新的REPL会话中尝试)。我最好的猜测是,你有一些
function sample_gaussian(n; mean=0., variance=0.01)
# n samples from standard gaussian
x = randn(n);
z = sqrt(variance) .* x .+ mean;
return z;
end
当我试图调用z=sample\u gaussian(100)
并打印它时,我发现z什么都不是。谁能帮忙解释一下吗
适合我(在新的REPL会话中尝试)。我最好的猜测是,你有一些旧的样本定义,你没有正确更新-大卫瓦雷拉1月9日2:38
适合我(在新的REPL会话中尝试)。我最好的猜测是,您有一些旧的
sample\u gaussian
定义,您没有正确更新,这似乎是问题所在!还有一个问题,.*与数组操作中的*有何不同?*
是矩阵乘法*
是元素明智的。如果像这样重用x
向量,x.=sqrt(方差)。*x.+mean
,则可以节省内存并获得加速=
意味着您在内存中覆盖x
,这在这里是可以的