我想在Matlab中创建一个三维类对象数组。我使用classdef
定义了我的类,现在我想使用Matlab数组创建数组并访问和修改我在对象中创建的数据。
classdef MyClass
properties
MyPropertiy1
MyPropertiy2
end
methods
function a = func1(obj)
end
end
end
现在我想要这样的东西:
mc = MyClass[2][3][5];
mc [1][2][2] = MyClass(param);
我该怎么做?
答案 0 :(得分:1)
正如你所写,除了使用MATLAB's indexing而不是Python:
mc(2, 3, 5) = MyClass;
mc(1, 2, 2) = MyClass(param);
请注意,如上所述,您的类不能接受任何输入参数,因此MyClass(param)
会抛出错误。