2016-02-21 70 views
0

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

+1

你了解你的代码吗?对于每个'1',你得到一个你想要的大小的矢量,所以你需要1867个。试试'ones'功能来解决这个问题。 – Daniel

回答

1

试试这个:

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

此命令基本上说来打造,每3个元素大小为1 1867年细胞(行)。