vec = [ 2; 3 ; 6] という行ベクトルがあるとする。このベクトルとeye()関数を使った初期化技。
> eye(10)(vec,:) ans = 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
まずeye(10)により10x10の単位行列を作り、その2行目、3行目、6行目を取り出すことで上記のような行列を作成している。
vec = [ 2; 3 ; 6] という行ベクトルがあるとする。このベクトルとeye()関数を使った初期化技。
> eye(10)(vec,:) ans = 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
まずeye(10)により10x10の単位行列を作り、その2行目、3行目、6行目を取り出すことで上記のような行列を作成している。