Joã*_*dro 1 python initialization multidimensional-array julia
在 Julia 编程语言中,我想创建一个包含 MxN 零矩阵的结构,但是在初始化结构时我只能知道 M 和 N。在 Python 中,它类似于:
class MyStruct:
def __init__(self, M, N):
self.data = np.zeros(shape=(M,N))
Run Code Online (Sandbox Code Playgroud)
在朱莉娅这可能吗?
在 Julia 中,数组的类型不受其大小的影响。只有维度(矩阵/向量等)。
因此你可以简单地写
struct MyStruct{T}
data :: Matrix{T}
end
function MyStruct(m,n)
MyStruct(zeroes(m,n))
end
Run Code Online (Sandbox Code Playgroud)