有效的方法将数组划分为瓷砖
1次观看(过去30天)
显示旧的注释
我使用以下代码将数组划分为块
n = 2; nrow = 3; ncol = 3;
=重塑(1:36时,6,6)
= mat2cell (0 (nrow, 1) + n, 0 (ncol 1) + n);
=重塑(1 []);
一个= cellfun (@ (x) x (:),,“UniformOutput”、假);
一个= cell2mat(一个)
现在每一列都包含每个2 × 2瓦的元素。
问题是当A很大而n很小时,使用单元格数组会产生很大的开销。有没有更有效的方法呢?