MATLAB 矩陣轉置

MATLAB 矩陣轉置

在 MATLAB 中使用 transpose() 函式計算矩陣的轉置

使用 MATLAB 中的 ctranspose() 函式計算矩陣的複數共軛轉置

在本教程中,我們將討論如何使用 MATLAB 中的 transpose() 和 ctranspose() 函式對矩陣進行轉置。

在 MATLAB 中使用 transpose() 函式計算矩陣的轉置

transpose() 函式用於在 MATLAB 中對向量或矩陣進行轉置。你也可以使用 .'運算子代替此函式,該函式的作用與 transpose() 函式相同。例如,讓我們使用 transpose() 函式對矩陣進行轉置。請參見下面的程式碼。

mat = [1 2 3; 4 5 6]

T_mat = transpose(mat)

輸出:

mat =

1 2 3

4 5 6

T_mat =

1 4

2 5

3 6

如你在輸出中看到的,第二個矩陣是第一個矩陣的轉置到。你還可以使用 .'運算子對給定矩陣進行轉置。例如,請參見下面的程式碼。

T_mat = mat.'

這也將為你提供與 transpose() 函式相同的結果。你也可以使用此函式對複雜矩陣進行轉置。檢視此網頁以獲得有關 transpose() 函式的更多詳細資訊。

使用 MATLAB 中的 ctranspose() 函式計算矩陣的複數共軛轉置

ctranspose() 函式用於在 MATLAB 中對向量或矩陣進行複共軛轉置。你也可以使用'運算子代替此函式,該函式的作用與 ctranspose() 函式相同。例如,讓我們使用 ctranspose() 函式來獲取一個複數矩陣的複數共軛轉置。請看下面的程式碼。

mat = [1+2i 2+3i]

T_mat = ctranspose(mat)

輸出:

mat =

1.0000 + 2.0000i 2.0000 + 3.0000i

T_mat =

1.0000 - 2.0000i

2.0000 - 3.0000i

從輸出中可以看到,第二個矩陣是第一個矩陣的複共軛轉置。你也可以使用'運算子對給定矩陣進行複共軛轉置。例如,請參見下面的程式碼。

T_mat = mat'

這也將為你提供與 ctranspose() 函式相同的結果。請注意,如果給定矩陣僅包含實數,則此函式將與 transpose() 函式執行相同的操作。檢視此網頁以獲得有關 ctranspose() 函式的更多詳細資訊。

Enjoying our tutorials? Subscribe to DelftStack on YouTube to support us in creating more high-quality video guides. Subscribe

// 相关文章

在 PC 上从 iTunes Store 重新下载音乐
365被限制如何解决

在 PC 上从 iTunes Store 重新下载音乐

⌛ 07-24 ⚠️ 952
纸牌游戏有哪些 十大经典纸牌游戏排行
365被限制如何解决

纸牌游戏有哪些 十大经典纸牌游戏排行

⌛ 10-06 ⚠️ 3825
如何轻松开启笔记本电脑的无线功能:6种实用方法