2012-02-29 97 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