Как инициализировать вектор дескрипторов класса?

У меня есть класс на основе дескриптора, который мне нужен для создания вектора. Простой способ сделать это - динамически построить вектор в цикле for, но это вызываетmlint жаловаться на изменение размера вектора.

classdef HandleClass < handle
    ...
end

...

for i = 1:10
    foo(i) = HandleClass();
end

Я с подозрением отношусь к попаданию ресурсов, необходимому для использования этого метода для выделения больших массивов сложных объектов.

A комментарий в предыдущей теме описал полезный метод для создания вектора с использованиемrepmat функция. Тем не менее, @gnovice предупредил, что при этом будет создан вектор маркеров, указывающих на один и тот же объект. Я проверил это, и, похоже, это так.

Есть ли хитрость, которая позволяет предварительно выделить вектор объектов уникального дескриптора без использованияза цикл?

Краткое изложение решения

решение представленныйSCFrench правильно распределяет память для создания вектора объектов. Другие решения создадут вектор, но не будут выделять память.

foo(10) = HandleClass();

Ответы на вопрос(3)

Ваш ответ на вопрос