【问题标题】:How do I find the sum of every X rows in a matrix in Matlab如何在Matlab中找到矩阵中每X行的总和
【发布时间】:2015-06-11 15:11:53
【问题描述】:

我有一个 189 x 4914 矩阵,并试图找到每个 1x26 子矩阵中每一行的总和。我该怎么办?

非常感谢。

【问题讨论】:

  • 所以结果是 189x189?

标签: matlab sum submatrix


【解决方案1】:

试试这个:

n = 26;
result = reshape(sum(reshape(x.', n, []), 1), [], size(x, 1)).';

您可以查看中间结果以了解其工作原理:reshape(x.', n, []),然后是 sum(reshape(x.', n, []), 1)

【讨论】:

    猜你喜欢
    • 2014-08-26
    • 2014-01-21
    • 2014-02-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-06
    相关资源
    最近更新 更多