如何对向量中的值求和

时间:2014-02-10 02:10:17

标签: matlab vector sum

说我有x = [1,2,5] 和f(x)= e ^ x 如何将f(x)与x中的值相加?

2 个答案:

答案 0 :(得分:1)

您只需使用sum()

x = [1,2,5];   
y = exp(x);
sum(y)

这会给你:

ans =

158.5205

答案 1 :(得分:0)

如果您正在进行微优化;当元素数量很少时,使用BLAS比矢量化总和稍快:

summation = ones(1,numel(x)) * exp(x(:));

或者,如果您是肯定的x是行向量,

summation = exp(x) * ones(size(x)).';