В Matlab на самом деле нет указателей.
Вместо этого вы можете собирать массивы в массив ячеек, например:
rows = [1:6];
columns = [10:2:20];
for i=1:6
arrayOfArrays{i} = ones(rows(i),columns(i));
end
Для доступа, скажем, к массиву № 3, вы пишете arrayOfArrays{3}
, и если вам нужна только вторая строка, вы пишете arrayOfArrays{3}(2,:)
.
Вы также можете создать свой массив, используя ARRAYFUN
arrayOfArrays = arrayfun(@(u,v)ones(u,v),rows,columns,'uniformOutput',false)