matlab矢量加法像乘法,没有for循环

时间:2013-02-27 15:11:54

标签: matlab for-loop multiplication addition

通常当一个人添加两个向量时,就会发生这种情况

[1 4] + [2 5]  = [3 9]

我希望它能做到这一点:

[1 4] + [2 5]  =  3  6
                  6  9

所以基本上就像乘法发生一样。但是没有使用for循环。 非常感谢!

2 个答案:

答案 0 :(得分:3)

这是使用bsxfun

的海报案例之一
x = [1 4];
y = [2 5];
bsxfun(@plus,x,y')

答案 1 :(得分:0)

一种方法是使用meshgrid

x = [1 4];
y = [2 5];
[a, b] = meshgrid(y,x);
a + b