【发布时间】:2015-02-26 09:57:51
【问题描述】:
我有一个 16x100(大小不同)的元胞数组,我想将它的每一列提取到矩阵的一列中。当元胞数组的每一列包含相同数量的条目时,我可以使用:
elem = numel([dist{:,1}]);
repeat = size(dist,2);
data = zeros(elem,repeat);
for k=1:repeat
results(:,k) = [dist{:,k}]';
end
但在某些情况下,数字不相等,因此会返回错误:
Subscripted assignment dimension mismatch.
解决这个问题的最佳方法是什么?有没有办法添加零以使条目数量相等?
【问题讨论】:
-
元胞数组包含什么?发布一个最小示例
dist和所需的输出
标签: matlab matrix cell-array