next up previous contents
Next: shift Up: 行列の成分の並べ変え Previous: rot90

reshape

行列の型を変える. ただし, 行列の型はつじつまがあっていなくてはならない. 番号づけは Fortran 流の番号づけに基づく

\begin{displaymath}\begin{pmatrix}
\bm{a}_1 &\bm{a}_2 &\dots & \bm{a}_m
\end{pmatrix}\end{displaymath}


\begin{displaymath}\begin{pmatrix}
{}^t\bm{a}_1 &{}^t\bm{a}_2&\dots &{}^t\bm{a}_m
\end{pmatrix}\end{displaymath}

と番号づけされているものとする.

octave> a=[1,2,3,4,5,6]
a =

  1  2  3  4  5  6

octave> reshape(a,3,2)
ans =

  1  4
  2  5
  3  6

octave> a=a'
a =

  1
  2
  3
  4
  5
  6

octave> reshape(a,2,3)
ans =

  1  3  5
  2  4  6

octave> a=[1,3,5;2,4,6]
a =

  1  3  5
  2  4  6

octave> reshape(a,3,2)
ans =

  1  4
  2  5
  3  6

octave> a=[0:19]'
a =

   0
   1
   2
   3
   4
   5
(中略)
  17
  18
  19

octave> b=reshape(a,4,5)
b =

   0   4   8  12  16
   1   5   9  13  17
   2   6  10  14  18
   3   7  11  15  19

octave> b(1,:)'
ans =

   0
   4
   8
  12
  16



Toru Sasaki
2001-07-23