使用mat2cell将MxN矩阵划分为1xN大小的M矩阵

时间:2016-02-21 21:44:09

标签: matlab matrix

我有一个大小为MxN的矩阵,比方说1867x3,1867行和3列。我想把它变成1867个单元格,大小为1x3。 我使用了mat2cell(X,[1 1866]),这里X是矩阵(1867x3),结果给出了两个单元格,一个单元格的大小为1x3,另一个单元格是1866x3。我希望所有单元格(1867)的大小为1x3。 我不知道mat2cell是否可以给我我想要的结果,或者我是否应该制作一个循环以便它可能发生? 谢谢,

1 个答案:

答案 0 :(得分:1)

试试这个:

C=mat2cell(X,ones(1,1867),[3]);

这个命令基本上是指创建大小为1(行数)的1867个单元格,每个单元格包含3个元素。