定期切割矩阵

里奥马尔

我有一个360列和20行的矩阵,我希望能够将此矩阵切成18个常规矩阵<20 * 20>,即我尝试使用的20列和20行,我mat2cell有一条错误消息。你有好主意吗

Suever

随着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]))

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章