Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在 Matlab 的CVX代码中,我们可以使用什么替换来代替 symsum ?我想在不使用循环的情况下使用双重求和,而 symsum 似乎是唯一可用的选项。
如果您能够矢量化您的功能,使用sum是最快的可能性:
sum
sum([1:10].^2) %sum all squares from 1 to 10
如果这是不可能的,结合 arrayfun 和 sum:
f=@(x)(x^2) sum(arrayfun(f,1:10))%sum all squares from 1 to 10