无法在 Julia 中初始化大矩阵

Sou*_*ral 4 julia

我正在尝试初始化一个二维数组,然后逐渐填充它。但是,每当我尝试初始化它时,它都会出现内存不足错误。

D = zeros(1000000, 1000000);
Run Code Online (Sandbox Code Playgroud)

有没有办法解决错误并为此找到解决方法?

Osc*_*ith 6

问题是这种大小的阵列将占用近 8TB 的内存。如果您想要一个几乎所有元素都在的大数组0,您可以使用spzeros(1000000, 1000000)(在 中定义SparseArrays)。