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
,这在这里是可以的