Julia函数返回的值错误,超出预期



我正试图在Julia中创建一个函数来初始化数组。这是我的代码:

function create_A(i)
A = zeros(4,1)
A[i,1] = 1.0
return A
end
create_A(3)

我本来希望得到[0.0, 0.0, 1.0, 0.0],但我得到了6。我完全糊涂了。有人能解释一下原因吗?

谢谢!

您在Julia会话中为create_A定义了另一个更具体的方法。您可以使用methods(create_A)查看所有方法

最新更新