next up previous contents
Next: ベクトル, 行列関係の関数 Up: ベクトルと行列 Previous: 転置とブロック

行列の変形

octave:1> a=[1 2 3; 4 5 6; 7 8 9]
a =

  1  2  3
  4  5  6
  7  8  9

octave:2> tril(a)
ans =

  1  0  0
  4  5  0
  7  8  9

octave:3> tril(a,1)
ans =

  1  2  0
  4  5  6
  7  8  9

octave:4> tril(a,-1)
ans =

  0  0  0
  4  0  0
  7  8  0

octave:5> triu(a)
ans =

  1  2  3
  0  5  6
  0  0  9

octave:6> triu(a,-1)
ans =

  1  2  3
  4  5  6
  0  8  9

octave:7> triu(a,1)
ans =

  0  2  3
  0  0  6
  0  0  0

ベクトルに並べる:

octave:25> a=[1 2 3; 4 5 6; 7 8 9]
a =

  1  2  3
  4  5  6
  7  8  9

octave:26> vec(a)
ans =

  1
  4
  7
  2
  5
  8
  3
  6
  9



Toru Sasaki
2001-07-23