我有一些不同大小的相关矩阵,希望能够逐步访问它们。有没有一种简单的方法在Matlab中创建指向这些矩阵的句柄或指针的向量?或者说这不是我应该这样做的方式吗?
例如,在这里,我想把句柄分配给以i为索引的向量,该句柄将是不同大小的矩阵。
rows = [1:6];
columns = [10:2:20];
for i=1:6
vector_of_pointers(i) = ones(rows(i),columns(i));
end
rows = [1:6];
columns = [10:2:20];
for i=1:6
arrayOfArrays{i} = ones(rows(i),columns(i));
end
arrayOfArrays{3}
,如果您只想要它的第二行,则可以写成arrayOfArrays{3}(2,:)
。arrayOfArrays = arrayfun(@(u,v)ones(u,v),rows,columns,'uniformOutput',false)