2014-09-13 26 views
0

在Matlab中的CVX代码中,我们可以使用什么替代替代symsum? 我想在不使用循环的情况下使用双和,而symsum似乎是唯一可用的选项。symsum的替换

+0

显示你的代码。或者你的意思是一个例子。你总结到无穷大还是固定值?我假设'symsum'返回一个数字结果而不是一个封闭的表达式来进行求和。 – horchler 2014-09-13 12:39:04

回答

0

如果你能向量化的功能,采用sum是最快的可能性:

sum([1:10].^2) %sum all squares from 1 to 10 

如果这是不可能的,结合arrayfun和金额:

[email protected](x)(x^2) 
sum(arrayfun(f,1:10))%sum all squares from 1 to 10