【发布时间】:2019-06-21 15:53:52
【问题描述】:
我在 Matlab 中有一个由 M = ones(36,256,2232) 创建的 36x256x2232 3d 矩阵,我想通过间隔 3 的总和行来减小矩阵的大小。结果矩阵应该是 12x256x2232 并且每个单元格都应该有值3.
我尝试使用 reshape 和 sum 函数,但得到 1x256x2232 矩阵。
不使用for-loop 怎么办?
【问题讨论】:
-
如果你重塑为第四维(长度为 3),那么
sum可以正常工作。如果您的实际实现没有常量值,那么确保正确的值位于正确的位置可能会更棘手