MATLAB中轉置操作能夠將一個行向量改變成一個列向量,反之亦然。
MATLAB中轉置操作使用一個單引號(')來表示。
詳細例子
在MATLAB中建立一個腳本文件,輸入下述代碼:
r = [ 1 2 3 4 ]; tr = r'; v = [1;2;3;4]; tv = v'; disp(tr); disp(tv);
運行該文件,顯示結果如下:
12341 2 3 4
MATLAB 允許在原有的向量中附加向量,共同創造新的向量。
如果有兩個行向量 r1 和 r2 這兩個行向量中各有 n 和 m 個元素,現在創建行向量 r 并將n和m個元素都放在行向量 r 中,通過附加這些載體,編寫:
r = [r1,r2]
通過追加這兩個向量,向量r2的,也可以建立一個矩陣R,矩陣的第二行編寫如下:
r = [r1;r2]
要注意的是,要完成上述操作,上述兩個載體中的元素的數量應該相同。
當然,可以附加兩個列向量 c1 和 c2 的 n 和 m 的元素個數。要創建一個列向量 c 將 n 加 m 個元素放入其中,通過附加這些載體,編寫:
c = [c1; c2]
還可以創建一個矩陣c追加這兩個向量;向量c2將第二列的矩陣:
c = [c1, c2]
同樣要注意,完成上述操作,上述兩個載體中的元素的數量應該相同。
詳細例子
在MATLAB中建立一個腳本文件,代碼如下:
r1 = [ 1 2 3 4 ]; r2 = [5 6 7 8 ]; r = [r1,r2] rMat = [r1;r2]c1 = [ 1; 2; 3; 4 ]; c2 = [5; 6; 7; 8 ]; c = [c1; c2] cMat = [c1,c2]
運行該文件,顯示結果如下:
r =1 2 3 4 5 6 7 8 rMat =1 2 3 45 6 7 8 c =12345678 cMat =1 52 63 74