C’s メモ

勉強のメモ。

Octaveで配列の先頭に1をつける

Bias unit を追加するために、配列の先頭に1だけでできた列を追加する書き方をメモ。

X = [ones(m, 1) X];

mはXの行の数。


例えば、

X = magic(3)

>>>X =

   8   1   6
   3   5   7
   4   9   2

と適当な3行3列の行列Xを作って、

m = 3

mは3にして、

X = [ones(m, 1) X];

と書くと、

X
>>>X =

   1   8   1   6
   1   3   5   7
   1   4   9   2

Xの全ての行の先頭に1がついた!(1だけでできた列を先頭に追加できた)


以上!