对于此示例对象:
classdef TestObject < handle
%UNTITLED Summary of this class goes here
% Detailed explanation goes here
properties
a;
end
methods
end
end
这个示例脚本:
tbarray = TestObject.empty();
for i=1:3
newTestObject=TestObject;
newTestObject.a=i;
if(i==1)
firstTestObject=newTestObject;
end
tbarray(end+1,1)=newTestObject;
end
delete (firstTestObject) ;
运行后,tbarray 的第一个位置有一个空的 TestObject。是否可以调整 tbarray 的大小、删除空对象或使用某种删除调用,例如
index=tbarray.remove(firstObject);
tbarray.add(index,laterTestObject);
或者tbarray.Replace(firstObject,laterObject);
更新: 如何找到要删除/替换的对象的数组索引。此示例使用 1,但每次可能不同。