auの日記

プログラミング初心者の日記。(auはハンドルネームです)

C言語の転置

auです。
今回は課題で「転置」が出たので、どんなものなのかを調べてみました。
転置と調べたら、"転置行列"がでてきたのでそれについて書きます。

転置行列とは

例えば"a_{ij}"とあったら、"a_{ji}"と、値を入れ替えた際のn行m列行列のことです。
3行3列の場合は
\begin{pmatrix} 1&2&3 \\ 4&5&6 \\ 7&8&9 \end{pmatrix}
上の行列を転置行列にすると
\begin{pmatrix} 1&4&7 \\ 2&5&8 \\ 3&6&9 \end{pmatrix}


2行3列の場合は
\begin{pmatrix} a&b \\ c&d \\ e&f \end{pmatrix}
上の行列を転置行列にすると
\begin{pmatrix} a&d \\ b&e \\ c&f \end{pmatrix}