我有这个代码:
allObjects=[]
for i=1:100
allObjects(end+1) = MyObject(); % push the object to the end of my vector
end
Run Code Online (Sandbox Code Playgroud)
但这打印:
无法从MyObject转换为double.
如果我将allObjects声明为单元格数组,则同样如此
allObjects = {}
Run Code Online (Sandbox Code Playgroud)
我怎么能在Matlab中有一个对象向量,考虑一下我不知道需要存储多少个对象?
allObjects = MyObject.empty会给你一个空的数组对象MyObject.empty是为此目的而设计的所有非抽象类的Public Static方法.输入doc empty以获取更多信息.