当数组长度是可变的并且包含除法时,我在Julia中遇到了问题。
例如
length_of_array = n * (n + 1) / 2
array = Array{Float64,1}(length_of_array)
它返回与“转换”相关的错误。
谢谢您的时间。
答案 0 :(得分:1)
您只能使用整数来索引数组。除法/
总是返回浮点数,因此会出错。代替/
,请使用div
函数。您也可以像这样使用unicode运算符÷
length_of_array = (n * (n + 1)) ÷ 2