julia初始化数组未知大小

问题描述 投票:0回答:1

在Julia编程语言中,我想创建一个结构,该结构包含一个零的MxN矩阵,但是在初始化该结构时,我只能知道M和N。在Python中,它将类似于:

class MyStruct:
    def __init__(self, M, N):
        self.data = np.zeros(shape=(M,N))

朱莉娅有可能吗?

python multidimensional-array initialization julia
1个回答
0
投票

在Julia中,数组的类型不受其大小影响。仅尺寸标注(矩阵/向量等)。

因此您可以简单地写

struct MyStruct{T}
     data :: Matrix{T}
end
function MyStruct(m,n) 
    MyStruct(zeroes(m,n))
end
© www.soinside.com 2019 - 2024. All rights reserved.