gpt4 book ai didi

matlab - matlab中无循环向量中的数字求和

转载 作者:行者123 更新时间:2023-12-02 01:39:35 25 4
gpt4 key购买 nike

我有一个长度为L的向量。我想在 MATLAB 中对每个 N 个数字求和,而不需要循环,以节省模拟时间。

例如,如果矩阵为 L=10N=2

A=[1,1,3,3,0,2,4,4,6,2]

矩阵B应该是

B=[2,6,2,8,8]

哪里

B(1)=A(1)+A(2)=2
B(2)=A(3)+A(4)=6

最佳答案

您可能也在考虑 movsum。

C = movsum(A,2);
B = C(2:2:end);

我将其性能评估为 B = sum(reshape(A, 2, [])); Movsum 大约需要 2 倍的 reshape 时间。但它提供了一些灵 active ,并且适用于非偶数长度向量。

关于matlab - matlab中无循环向量中的数字求和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43982185/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com