【发布时间】:2015-04-06 04:04:24
【问题描述】:
说,我们有一个班级Car
classdef Car < handle
properties
wheels = 4;
end
methods
function obj = Car()
end
end
end
我们可以像这样制造十辆汽车
cars = Car.empty();
for ii = 1:10
cars(end+1) = Car;
end
但是,可以先制作一个空的汽车数组
>> cars = Car.empty(0,10)
cars =
0x10 Car array with properties:
wheels
我不明白的是:如果现在将一辆汽车放入其中,则数组似乎缩小为单个元素
>> cars(1) = Car
cars =
Car with properties:
wheels: 4
那么,分配这样一个空数组有意义吗?有哪些用例?
【问题讨论】:
标签: arrays matlab oop allocation