在Julia编程语言中,我想创建一个结构,该结构包含一个零的MxN矩阵,但是在初始化该结构时,我只能知道M和N。在Python中,它将类似于:
class MyStruct:
def __init__(self, M, N):
self.data = np.zeros(shape=(M,N))
朱莉娅有可能吗?
在Julia中,数组的类型不受其大小影响。仅尺寸标注(矩阵/向量等)。
因此您可以简单地写
struct MyStruct{T}
data :: Matrix{T}
end
function MyStruct(m,n)
MyStruct(zeroes(m,n))
end