2012-02-29 76 views
-5

在Matlab中,会是什么,有如下输出,MATLAB代码输出

V = [1 2 3 4] B = [2 2 2 2]”

该计算的输出, v + b

+2

4x4矩阵你为什么不尝试一下呢?如果你没有Matlab,你可以使用[Octave](http://www.gnu.org/software/octave/),它基本上是一个免费的克隆。但是你的头脑告诉你什么?你将一个行向量添加到列向量('意味转置) - 是否有意义? – 2012-02-29 23:27:22

+2

“使用+:矩阵尺寸必须达成一致”错误 – tmpearce 2012-02-29 23:28:23

+0

此社区不是为您运行自己的代码。我们在这里解决您可能遇到的代码问题,或者帮助您了解如何实现代码。 – 2012-03-01 06:02:13

回答

4

这是你所得到的:

V = [1 2 3 4]

v = 

1  2  3  4 

B = [2 2 2 2]”

b = 

2 
2 
2 
2 

v + B

Error using + 
Matrix dimensions must agree. 
0

我相信会是[3 4 5 6],除非'是有目的的,那么没有,因为你不能像这样添加矩阵。

0

不能添加的列向量和那样的行向量...

也许你真正想要的要做

repmat(v,4,1)+repmat(b,1,4) 

其中repmat(V,4,1)是

1 2 3 4 
1 2 3 4 
1 2 3 4 
1 2 3 4 

和repmat(B,1,4)是与每一个元素等于2