Octave で行列/ベクトルを結合する

下記のような 2 行 3 列の行列が 2 つあるとします。

>> A = [1 2 3; 4 5 6]
A =

   1   2   3
   4   5   6

>> B = [11 12 13; 14 15 16]
B =

   11   12   13
   14   15   16

これらの行列を横方向、あるいは縦方向に繋げて新しい行列を作成することができます。

横方向に結合する
>> C = [A B]
C =

    1    2    3   11   12   13
    4    5    6   14   15   16
縦方向に結合する
>> D = [A; B]
D =

    1    2    3
    4    5    6
   11   12   13
   14   15   16

横方向に結合する場合は行のサイズ、縦方向に結合する場合は列のサイズが等しくなければいけません。 上記の例の場合は、たまたま行列 A と行列 B の形状が同じなので、どちらの方向にも結合できています。

次のように、直接ベクトルデータを追加するように記述することもできます。

>> C = [A; [7 8 9]]
C =

   1   2   3
   4   5   6
   7   8   9

>> D = [A [7; 8]]
D =

   1   2   3   7
   4   5   6   8