我有一个360列和20行的矩阵,我希望能够将这个矩阵切割成18个常规矩阵< 20 * 20>即20列和20行
我正在尝试使用mat2cell
我有一条错误消息。你有什么想法
答案 0 :(得分:0)
使用mat2cell
,您必须提供每个元素的维度,因此我们需要创建一个20个数组,其数量与分割的列数相同以20为第三输入。
mat2cell(data, 20, repmat(20, 1, size(data, 2) / 20))
或者,您可以进行一些重塑,然后拨打num2cell
,我认为这样更容易使用
squeeze(num2cell(permute(reshape(data, [], 20, 20), [2 3 1]),[1 2]))