在 MatLab 中,我的 60x1-cellarray 中的所有单元格都包含一个 10x1 double。
我想垂直连接所有这些 double ,除了每个 double 中的第一个数字。
我失败的尝试是:
CellArray={[1 2 3];[1 2 3];[1 2 3]}
ContacenatedCellArray = vertcat(CellArray{:,1}(2:end))
显然,这不起作用,因为
CellArray{:,1}
指的是多个单元格,因此 (2:end)
有点傻。你有什么建议吗?
提前致谢!
最佳答案
为什么不只用两行来做:
temp = vertcat(CellArray{:}); %// or cell2mat(CellArray)
temp2 = temp(:,2:end)';
ContacenatedCellArray = temp2(:);