next up previous contents index
Next: 行列成分の削除 Up: 行列成分の操作 Previous: 成分の代入

   
ブロック成分の代入

左辺の行列の大きさが指定された指数より小さいとき,自動的に拡大され, 成分の代入が行われる。 ただし,自動拡大機能を繰り返し用いると処理時間が長くなり, メモリの使用効率も悪くなるので,あらかじめ必要な最大の大きさの行列 を定義してから,成分の代入を行う方が良い。 左辺の行列の指定された指数の大きさと右辺の行列の大きさは一致しなければな らない。 複素行列には実数と複素数を代入できるが,実行列には実数しか代入できない。 有理多項式行列には多項式と有理多項式を代入できるが,多項式行列には 多項式しか代入できない。

  M2M1のピース行列とする。

M1(0,0,M2) = M3; M2を縦横に並べた時,1行1列に代入する
M1(1,2,M2) = M3; M2を縦横に並べた時,2行3列に代入する
M(1,:,M2) = M3; M2を縦横に並べた時,2行に代入する
M(:,2,M2) = M3; M2を縦横に並べた時,3列に代入する
M1(1:2,1:2,M2) = M3; M2を縦横に並べた時,2-3行,2-3列に代入する
M1(1,2:3,M2) = M3; M2を縦横に並べた時,2行,3-4列に代入する
M1(:,2:3,M2) = M3; M2を縦横に並べた時,3-4列に代入する
M1(1,2:,M2) = M3; M2を縦横に並べた時,2行,3列以降に代入する
M1(2:3,1,M2) = M3; M2を縦横に並べた時,3-4行,2列に代入する
M1(2:3,:,M2) = M3; M2を縦横に並べた時,3-4行に代入する
M1(2:,1,M2) = M3; M2を縦横に並べた時,3行以降,2列に代入する


Masanobu KOGA 平成10年8月19日