除了「合成」之外,Matlab 還有讓向量、矩陣「合併」的簡單語法。 基本的語法就跟建構矩陣或向量的語法相同。例如
[1 2]建立一個二維序列,但是如果 p, q 是兩個 n 維向量,則
[p q]就好像讓三個向量並排站在一起一樣,形成一個 n 乘 2 維的矩陣。 而 p, q 就分別是新矩陣的兩個行向量。試試看
p = [1 2 3 4]';則 A 是一個 4x2 維矩陣。
q = [5 6 7 8]';
A = [p q]
當初我們知道
[1; 2]造成一個二維向量。同理,如果 p 和 q 是兩個向量,維度分別是 n 和 m,則
[p; q]就好像把 p 和 q 上下堆成一行,形成一個 n+m 維的向量。試試看
p = [1 2 3]';則 x 是一個八維向量。
q = [4 5 6 7 8]';
x = [p; q]
把前面說的語法轉置,就知道序列也可以上下堆起來成為矩陣, 或是序列左右接起來成為維度更高的序列。 讀者應該可以自行發揮了。
習題