Skip to main content
線性代數代數計算機指南

轉置矩陣計算機:如何手算任意矩陣的轉置

·9 min read·Solvify Team

轉置矩陣計算機會沿著主對角線翻轉矩陣,把每一列變成一行、每一行變成一列,因此 m×n 矩陣會變成 n×m 矩陣。轉置是線性代數中最基本的運算之一——它出現在內積、矩陣乘法規則、對稱矩陣中,之後在機器學習裡重塑訓練資料形狀時也會用到。本文將透過完整範例逐一說明位置交換規則(aᵢⱼ → aⱼᵢ):轉置長方形的 2×3 矩陣、轉置方陣、證明 (Aᵀ)ᵀ = A,以及示範為什麼 (AB)ᵀ = BᵀAᵀ 會把乘法順序顛倒過來。你還會看到三個最常見的轉置錯誤,以及如何在它們毀掉更大的計算之前及早發現。

什麼是矩陣的轉置?

矩陣 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 的兩列各自變成 Aᵀ 的兩行,得到一個 3×2 的 Aᵀ。

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 時交換 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?

把矩陣轉置兩次一定會回到原本的矩陣:(Aᵀ)ᵀ = A。從位置交換的定義來看這很合理——第一次轉置把位於 (i, j) 的元素送到 (j, i),再轉置一次又把它從 (j, i) 送回 (i, j),正好是它一開始的位置。由於交換運算是自身的反運算,做兩次就等同於恆等運算。

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,因為把列索引與行索引交換兩次會讓每個元素回到原本的位置。

(AB)ᵀ = BᵀAᵀ 的順序規則是什麼?

當你對兩個矩陣的乘積取轉置時,乘法的順序會顛倒:(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 — 只憑目測沿主對角線翻轉元素

有些學生用眼睛做轉置,只挪動靠近對角線的元素,卻沒動到角落或邊緣的元素。每一個非對角線元素都必須與它的鏡像位置互換(aᵢⱼ 與 aⱼᵢ),而不只是視覺上靠近對角線的那些。請務必用 aᵢⱼ → aⱼᵢ 規則明確驗證幾個位置,而不是憑感覺翻轉。

3. 錯誤 3 — 在 (AB)ᵀ 中用錯順序

把 (AB)ᵀ 寫成 AᵀBᵀ 而不是正確的 BᵀAᵀ,是矩陣乘積代數中最常見的錯誤之一。如上面的範例所示,這兩個結果是真正不同的矩陣,而不是同一個答案的不同寫法——所以這個錯誤改變的是最終結果,而不只是呈現方式。

三個最常見的轉置錯誤:非方陣的輸出維度寫錯、非對角線元素沒有完全互換,以及把 (AB)ᵀ = BᵀAᵀ 顛倒成錯誤的順序 AᵀBᵀ。

為什麼要用轉置矩陣計算機來檢查你的答案?

手算 2×2 或 3×3 這種小矩陣的轉置很快,但矩陣一大,就很容易搞不清楚哪個元素該放在哪個位置,尤其當轉置只是更長計算流程中的一步時,例如 (AB)ᵀ 或檢查對稱矩陣。轉置矩陣計算機會立刻把 aᵢⱼ → aⱼᵢ 規則套用到每個元素,並顯示結果的形狀,讓你可以逐一元素核對手算答案,而不必猜測結果不符是出在轉置這一步,還是後面某處的算術。Solvify 的逐步解題器與 AI 數學家教會以本文相同的方式帶你走過矩陣轉置——驗證維度、檢查每個交換後的位置、解釋乘積轉置的順序——讓你能練習、檢查作業,或在某個特定矩陣卡關時得到協助,同時不會失去每一步背後的推理脈絡。

標籤:
線性代數代數計算機指南

立即獲取作業協助

與數百萬學生一起使用我們的 AI 數學解題系統。獲取數學題目的即時解答、逐步講解和全天候作業輔導。

支援 iOS 和 Android 裝置