我如何在Matlab中找到矩阵中每X行的总和
How do I find the sum of every X rows in a matrix in Matlab
我有一个 189 x 4914 矩阵,我正在尝试求出每个 1x26 子矩阵中每一行的总和。我该怎么做?
非常感谢。
试试这个:
n = 26;
result = reshape(sum(reshape(x.', n, []), 1), [], size(x, 1)).';
您可以查看中间结果以了解其工作原理:reshape(x.', n, [])
,然后是 sum(reshape(x.', n, []), 1)
等
我有一个 189 x 4914 矩阵,我正在尝试求出每个 1x26 子矩阵中每一行的总和。我该怎么做?
非常感谢。
试试这个:
n = 26;
result = reshape(sum(reshape(x.', n, []), 1), [], size(x, 1)).';
您可以查看中间结果以了解其工作原理:reshape(x.', n, [])
,然后是 sum(reshape(x.', n, []), 1)
等