标签: matlab vector sum
说我有x = [1,2,5] 和f(x)= e ^ x 如何将f(x)与x中的值相加?
答案 0 :(得分:1)
您只需使用sum():
sum()
x = [1,2,5]; y = exp(x); sum(y)
这会给你:
ans = 158.5205
答案 1 :(得分:0)
如果您正在进行微优化;当元素数量很少时,使用BLAS比矢量化总和稍快:
summation = ones(1,numel(x)) * exp(x(:));
或者,如果您是肯定的x是行向量,
x
summation = exp(x) * ones(size(x)).';