我有一个360列和20行的矩阵,我希望能够将此矩阵切成18个常规矩阵<20 * 20>,即我尝试使用的20列和20行,我mat2cell
有一条错误消息。你有好主意吗
随着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] 删除。
我来说两句