jeudi 5 février 2015

Usage of empty array allocation for custom class


Vote count:

0




Say, we have a class Car



classdef Car < handle
properties
wheels = 4;
end
methods
function obj = Car()
end
end
end


We can create ten cars like so



cars = Car.empty();

for ii = 1:10
cars(end+1) = Car;
end


However, one can make an empty array of cars first



>> cars = Car.empty(0,10)

cars =

0x10 Car array with properties:

wheels


What I do not understand: If one now puts a single car in it, the array seems to shrink to a single element



>> cars(1) = Car

cars =

Car with properties:

wheels: 4


So, does allocating such an empty array make any sense?



asked 40 secs ago

embert

2,243






Usage of empty array allocation for custom class

Aucun commentaire:

Enregistrer un commentaire