Skip to main content
線形代数代数計算ツールガイド

転置行列計算ツール:あらゆる行列を手計算で転置する方法

·9 min read·Solvify Team

転置行列計算ツールは、行列を主対角線に沿って反転させ、すべての行を列に、すべての列を行に変換します。その結果、m×n 行列は n×m 行列になります。転置は線形代数でもっとも基本的な演算のひとつであり、内積、行列の積の規則、対称行列、さらには機械学習で学習用データの形を変える場面にも登場します。この記事では、位置を入れ替える規則(aᵢⱼ → aⱼᵢ)を、完全な計算例とともに解説します。長方形の 2×3 行列の転置、正方行列の転置、(Aᵀ)ᵀ = A の確認、そして (AB)ᵀ = BᵀAᵀ で掛ける順序が逆転する理由の検証です。さらに、転置でとくに多い 3 つの間違いと、大きな計算を壊す前にそれらを見つける方法も紹介します。

行列の転置とは何か?

行列 A の転置は Aᵀ(ときに A' とも書きます)と表記し、A の行と列を入れ替えてできる行列のことです。A の大きさが m×n(m 行 n 列)であれば、Aᵀ の大きさは n×m(n 行 m 列)になります。この操作は完全に機械的で、成分そのものに対する計算は一切行いません。変わるのは位置だけです。 形式的に書くと、A の成分を aᵢⱼ(i は行番号、j は列番号)としたとき、Aᵀ の成分はこれらの添字を入れ替えて定義されます。すなわち、Aᵀ の第 j 行・第 i 列の成分は、A の第 i 行・第 j 列の成分と等しくなります。記号で書けば (Aᵀ)ⱼᵢ = aᵢⱼ です。つまり、位置 (i, j) にあった成分が位置 (j, i) へ移動します。この aᵢⱼ → aⱼᵢ という規則こそが、あらゆる転置計算の本質です。小さな行列を手で転置する場合でも、大きな行列を転置行列計算ツールで確認する場合でも同じです。 イメージしやすい捉え方としては、A の第 1 行が Aᵀ の第 1 列になり、A の第 2 行が Aᵀ の第 2 列になる……という具合です。同じことですが、A の第 1 列が Aᵀ の第 1 行になる、とも言えます。値そのものは何も変わらず、格子の中でどこに置かれるかだけが変わります。

転置の規則を一行で言えば aᵢⱼ → aⱼᵢ。第 i 行・第 j 列の成分が第 j 行・第 i 列へ移り、すべての行が列に、すべての列が行になります。

転置行列計算ツールはどのように 2×3 行列を 3×2 行列にするのか?

長方形の行列は、転置が単なるレイアウトの変更ではなく行列の形そのものを変えることを、もっともはっきり示してくれます。A = [[1, 2, 3], [4, 5, 6]] という 2×3 行列(2 行 3 列)を考えましょう。転置行列計算ツールは、A の 2 つの行をそれぞれ Aᵀ の 2 つの列に変えることで、Aᵀ を 3×2 行列として出力します。

1. ステップ 1 — A の行と列を書き出す

A = [[1, 2, 3], [4, 5, 6]] A の第 1 行:(1, 2, 3) A の第 2 行:(4, 5, 6) A は 2 行 3 列なので、Aᵀ は必ず 3 行 2 列になります。

2. ステップ 2 — A の第 1 行を Aᵀ の第 1 列にする

A の第 1 行 (1, 2, 3) が Aᵀ の第 1 列になり、上から順に 1, 2, 3 と並びます。

3. ステップ 3 — A の第 2 行を Aᵀ の第 2 列にする

A の第 2 行 (4, 5, 6) が Aᵀ の第 2 列になり、上から順に 4, 5, 6 と並びます。

4. ステップ 4 — Aᵀ を組み立てる

Aᵀ = [[1, 4], [2, 5], [3, 6]] となり、3×2 行列です。位置の入れ替えを直接確認してみましょう。A の a₁₂ = 2 は第 1 行・第 2 列にあります。Aᵀ では同じ値 2 が第 2 行・第 1 列にあり、a₁₂ → a₂₁ が成り立っていることがわかります。同様に、A の a₂₃ = 6 は Aᵀ の第 3 行・第 2 列へ移動し、a₂₃ → a₃₂ を確認できます。

結果:A(2×3)は Aᵀ(3×2)に転置されます。[[1,2,3],[4,5,6]] は [[1,4],[2,5],[3,6]] になり、成分とともに次元も入れ替わります。

正方行列はどうやって転置するのか?

正方行列は転置しても大きさが変わりません。n×n 行列は転置しても n×n 行列のままです。それでも成分は、まったく同じ aᵢⱼ → aⱼᵢ の規則に従って移動します。正方行列でひとつだけ近道になるのは、主対角線(i = j の位置)の成分は動かないという点です。i と j が等しいとき、両者を入れ替えても位置は変わらないからです。ただし、対角線から外れた成分はすべて、対角線を挟んだ鏡像の位置と入れ替える必要があります。

1. ステップ 1 — B を書き出し、対角線を確認する

B = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] 主対角成分は b₁₁ = 1、b₂₂ = 5、b₃₃ = 9 です。これらはその場に留まります。

2. ステップ 2 — 対角線外の各ペアを入れ替える

b₁₂ = 2 と b₂₁ = 4 が入れ替わります:2 は第 2 行・第 1 列へ、4 は第 1 行・第 2 列へ移動します。 b₁₃ = 3 と b₃₁ = 7 が入れ替わります:3 は第 3 行・第 1 列へ、7 は第 1 行・第 3 列へ移動します。 b₂₃ = 6 と b₃₂ = 8 が入れ替わります:6 は第 3 行・第 2 列へ、8 は第 2 行・第 3 列へ移動します。

3. ステップ 3 — Bᵀ を組み立てる

Bᵀ = [[1, 4, 7], [2, 5, 8], [3, 6, 9]]。対角線の 1, 5, 9 は B でも Bᵀ でもまったく同じ並びである一方、それ以外の成分はすべて対角線を挟んだ鏡像の位置へ移動していることに注目してください。

正方行列では、主対角成分(aᵢᵢ)は転置しても動きません。移動するのは対角線外の成分だけで、それぞれ鏡像の位置と入れ替わります。

なぜ (Aᵀ)ᵀ = A になるのか?

行列を 2 回転置すると、必ずもとの行列に戻ります:(Aᵀ)ᵀ = A。これは位置を入れ替えるという定義から自然に導かれます。1 回目の転置で (i, j) にあった成分は (j, i) へ移り、もう一度転置すると (j, i) から (i, j) へ、つまり出発点にちょうど戻るからです。入れ替えという操作はそれ自身が逆操作になっているため、2 回適用すると恒等操作になります。

1. ステップ 1 — A から始めて転置をとる

A = [[1, 2, 3], [4, 5, 6]]。先ほどの例より、Aᵀ = [[1, 4], [2, 5], [3, 6]] です。

2. ステップ 2 — Aᵀ を転置する

Aᵀ に対して同じ aᵢⱼ → aⱼᵢ の規則を適用します。Aᵀ の第 1 行 (1, 4) が (Aᵀ)ᵀ の第 1 列になり、Aᵀ の第 2 行 (2, 5) が第 2 列に、Aᵀ の第 3 行 (3, 6) が第 3 列になります。

3. ステップ 3 — もとの行列と比べる

(Aᵀ)ᵀ = [[1, 2, 3], [4, 5, 6]] となり、これはまさに A そのものです。次元も一致します。Aᵀ は 3×2 だったので (Aᵀ)ᵀ は再び 2×3 となり、もとの 2×3 の形に戻ります。

どんな行列でも (Aᵀ)ᵀ = A が成り立ちます。行と列の添字を 2 回入れ替えれば、各成分はもとの位置に戻るからです。

(AB)ᵀ = BᵀAᵀ の順序の規則とは?

2 つの行列の積を転置すると、掛け算の順序が逆転します:(AB)ᵀ = BᵀAᵀ であり、AᵀBᵀ ではありません。これは転置の規則の中でもとくに誤用されやすいものなので、すべての成分を手で確認できる小さな例で確かめておく価値があります。

1. ステップ 1 — A と B を定め、掛け算が可能か確認する

A = [[1, 2], [3, 4]](2×2)、B = [[5, 6], [7, 8]](2×2)。どちらも 2×2 なので AB は定義でき、結果も 2×2 になります。

2. ステップ 2 — AB を計算する

AB の第 1 行:(1·5 + 2·7, 1·6 + 2·8) = (5+14, 6+16) = (19, 22) AB の第 2 行:(3·5 + 4·7, 3·6 + 4·8) = (15+28, 18+32) = (43, 50) AB = [[19, 22], [43, 50]]

3. ステップ 3 — 積を直接転置する

(AB)ᵀ = [[19, 43], [22, 50]]

4. ステップ 4 — BᵀAᵀ を計算して比較する

Bᵀ = [[5, 7], [6, 8]]、Aᵀ = [[1, 3], [2, 4]] BᵀAᵀ の第 1 行:(5·1 + 7·2, 5·3 + 7·4) = (5+14, 15+28) = (19, 43) BᵀAᵀ の第 2 行:(6·1 + 8·2, 6·3 + 8·4) = (6+16, 18+32) = (22, 50) BᵀAᵀ = [[19, 43], [22, 50]] となり、(AB)ᵀ と完全に一致します。一方、代わりに AᵀBᵀ を計算してみると、[[1,3],[2,4]] × [[5,7],[6,8]] = [[1·5+3·6, 1·7+3·8],[2·5+4·6, 2·7+4·8]] = [[23, 31], [34, 46]] となり、まったく別の行列になります。AᵀBᵀ は (AB)ᵀ と等しくないことが確認できます。

(AB)ᵀ = BᵀAᵀ — 転置すると掛け算の順序は逆転します。上で確認したとおり [[19,43],[22,50]] = BᵀAᵀ であり、AᵀBᵀ は誤った行列 [[23,31],[34,46]] を与えます。

行列を転置するときによくある間違いは?

転置は単純に見えますが、宿題や試験ではいくつかの誤りが繰り返し現れます。しかも、ぱっと見ではもっともらしい行列ができてしまうため気づきにくいのです。

1. 間違い 1 — 正方でない行列なのに同じ次元のままにしてしまう

とてもよくある誤りが、A が長方形なのに Aᵀ を A と同じ行数・列数で書いてしまうことです。A が 2×3 なら Aᵀ は必ず 3×2 になります。行列が正方でない限り、次元は必ず入れ替わります。これを忘れると、成分が間違っているどころか、形そのものが誤った行列ができあがってしまいます。

2. 間違い 2 — 主対角線のまわりだけを見た目で反転させてしまう

対角線の近くの成分だけを動かし、角や端の成分をそのままにしたまま、目分量で転置してしまう人がいます。対角線外の成分は 1 つ残らず、鏡像の位置と入れ替える必要があります(aᵢⱼ と aⱼᵢ)。対角線に見た目が近いものだけではありません。見た目で反転させるのではなく、必ずいくつかの位置を aᵢⱼ → aⱼᵢ の規則で明示的に確認しましょう。

3. 間違い 3 — (AB)ᵀ で順序を間違える

正しい BᵀAᵀ ではなく (AB)ᵀ = AᵀBᵀ と書いてしまうのは、行列の積にまつわる代数の誤りの中でもとくに頻出です。上の計算例が示すとおり、この 2 つの結果は同じ答えの見た目が違うだけではなく、本当に別の行列です。つまりこの間違いは、見せ方ではなく最終的な答えそのものを変えてしまいます。

転置でよくある 3 つの誤り:正方でない行列で出力の次元を間違えること、対角線外の入れ替えが不完全なこと、そして (AB)ᵀ = BᵀAᵀ を誤った順序 AᵀBᵀ にしてしまうことです。

なぜ転置行列計算ツールで答え合わせをするとよいのか?

小さな 2×2 や 3×3 の行列を手で転置するのは簡単ですが、行列が大きくなると、どの成分がどの位置に来るのかを見失いやすくなります。とくに、転置が (AB)ᵀ の計算や対称行列の判定といった長い計算の一部になっている場合はなおさらです。転置行列計算ツールは、すべての成分に aᵢⱼ → aⱼᵢ の規則を瞬時に適用し、できあがった行列の形も示してくれます。そのため、結果が合わない原因が転置の段階にあるのか、その先の計算にあるのかを推測する必要はなく、手計算の答えを成分ごとに確認できます。Solvify のステップ解説ソルバーと AI 数学チューターは、このガイドと同じ流れで行列の転置を解説します。次元を確かめ、入れ替わった位置を 1 つずつ確認し、積の転置の順序を説明してくれるので、練習したいときも、宿題を確認したいときも、特定の行列でつまずいたときも、各ステップの理由を見失わずに進められます。

タグ:
線形代数代数計算ツールガイド

関連記事

関連する数学ソルバー

📝

ステップごとの解答

最終的な答えだけでなく、すべてのステップの詳しい解説が手に入ります。

📸

スマートスキャン・ソルバー

行列の問題を撮影するだけで、ステップごとの解答がすぐに得られます。

🎓

AI 数学チューター

追加の質問をすれば、24 時間いつでも自分に合った解説が受けられます。

関連科目

今すぐ宿題ヘルプを入手

数百万人の学生が利用するAI数学ソルバーに参加しましょう。数学の問題の即時解決、ステップバイステップの説明、24時間365日の宿題サポートを受けられます。

iOSおよびAndroidデバイスで利用可能