唯一的实例ID无法使用数组语法

时间:2013-07-18 21:02:26

标签: matlab oop

所以我使用this问题的答案来处理我的类中的实例ID,如果在for循环中使用它,但是在正常的数组语法中使用它是有效的。例如,假设我们有一个类定义为类似链接的问题答案。运行此代码:

for i = 1:5
  p1(i) = Person;
end

disp([p1.ID])

p2(5) = Person;
disp([p2.ID])

p3(1:5) = Person;
disp([p3.ID])

将显示:

1     2     3     4     5

7     7     7     7     6

8     8     8     8     8

为什么for循环有效但其他两个没有?

0 个答案:

没有答案