【发布时间】:2016-06-18 11:52:37
【问题描述】:
拜托,我需要任何人的帮助。我有一个多行两列的单元格数组。第二列有不同长度的元素。有些是一、二、三和四元素。我想使用 cell2mat 将第二列中的这些元素从单元格转换为双精度并将其存储在一个新变量中。我一直遇到此错误“分配的非单件 rhs 维度比非单件下标更多”。我已经尝试了很多次来解决这个问题,但我没有解决方案。任何人都可以帮忙吗?我的代码如下所示。
for i = 1:length(p)
ps(i,:) = cell2mat(p{i,1}(1,2))
end
【问题讨论】:
-
一个矩阵必须有固定的长度和宽度,如果你的第二列有不同的长度,你想用零填充元素较少的列吗?
-
用零填充不会对最终结果产生任何影响。
标签: matlab indexing cell-array