Matlab转置指南

661 阅读4分钟

Matlab Transpose

Matlab转置介绍

转置在数学中是用来交换输入矩阵的行和列的。因此,如果我们有一个2 x 3的矩阵作为输入,转置函数将给我们一个3 x 2的矩阵作为输出。在Matlab中,我们使用 "转置函数 "来计算矩阵或向量的转置。对于一个有'n'个元素的向量,转置函数给出一个'n x 1'矩阵作为输出('n'行和1列)。

转置函数的语法。

T = transpose (M)

T = M.’

解释。

  • T = transpose (M) 用于计算输入矩阵'M'的转置,也就是说,它将交换矩阵'M'的行和列。
  • T = M.'是计算转置的另一种方法。它将给出与上述语法相同的输出。

Matlab转置的例子

下面给出了Matlab转置的例子。

例子 #1

在这个例子中,我们将使用转置函数来计算一个2×2实数矩阵的转置。

以下是需要遵循的步骤。

  • 初始化输入矩阵。
  • 将这个输入矩阵作为参数传给转置函数。

代码。

M = [6 -5; 1 6] [初始化2 x 2输入矩阵] 。

T = 转置(M)
[使用转置函数来计算输入矩阵的转置]

输入。

Matlab Transpose 1

输出。

转置前

Matlab Transpose 2

转置后。

Matlab Transpose 3

正如我们在输出中看到的,转置函数改变了我们输入矩阵的行和列。

例子 #2

在这个例子中,我们将使用转置函数来计算一个3×3实数矩阵的转置。

以下是需要遵循的步骤。

  • 初始化输入矩阵。
  • 把这个输入矩阵作为参数传给转置函数。

代码。

M = [2 -1 4; 1 16 2; 0 -4 3] [初始化3 x 3的输入矩阵] 。

T = 转置(M)
[使用转置函数来计算输入矩阵的转置]

输入。

Matlab Transpose 4

输出。

转置前

Matlab Transpose 5

转置后。

Matlab Transpose 6

正如我们在输出中看到的,转置函数改变了我们输入矩阵的行和列。

在上面的两个例子中,我们的输入矩阵是实数元素的。

接下来,让我们举一个例子,我们的输入矩阵也有复数元素。

例子 #3

在这个例子中,我们将使用转置函数来计算一个3×3复数矩阵的转置。

以下是需要遵循的步骤。

  • 用复数元素初始化输入矩阵。
  • 把这个输入矩阵作为参数传给转置函数。

代码。

M = [2+3i 1-4i 1; 1+3i 0 3-2i; 0 3 2] [用复数元素初始化3 x 3的输入矩阵] 。

T = 转置(M)
[使用转置函数来计算输入矩阵的转置]

输入。

3 x 3 complex matrix

输出。

转置前

Before

转置后。

After

正如我们在输出中看到的,转置函数已经将我们输入的复数矩阵的行和列进行了互换。

在以上3个例子中,我们使用了一个正方形矩阵作为我们的输入。

接下来,我们将使用一个非方形矩阵作为转置函数的输入。

例子 #4

在这个例子中,我们将使用转置函数来计算一个2×3实数矩阵的转置。

以下是需要遵循的步骤。

  • 初始化输入矩阵。
  • 把这个输入矩阵作为参数传给转置函数。

代码。

M = [1 6 4; 1 4 -2] [初始化2 x 3的输入矩阵]

T = 转置(M)
[使用转置函数来计算输入矩阵的转置]

输入。

2 x 3 real matrix

输出。

转置前

Before transpose

转置后。

Matlab Transpose 12

正如我们在输出中看到的,转置函数已经将我们的非正方形输入矩阵的行和列进行了互换。

在上面的4个例子中,我们使用了一个矩阵作为转置函数的输入。

接下来,我们将使用转置函数来计算一个矢量输入的转置。

例子 #5

在这个例子中,我们将使用转置函数来计算一个有5个元素的向量的转置。

以下是需要遵循的步骤。

  • 用5个元素初始化输入向量。
  • 把这个输入向量作为参数传给转置函数。

代码。

M = [8 -11 4 5 7] [用5个元素初始化输入向量]

T = transpose (M)
[使用转置函数计算输入向量的转置] 请注意,由于我们的输入有5列和1行,我们的输出将有5行和1列。

输入。

of a vector with 5 elements

输出。

转置前。

Before

转置后。

Matlab Transpose 15

正如我们在输出中看到的,转置函数将我们的输入向量的行和列进行了互换。

总结

我们使用转置函数来计算矩阵的转置,即互换其行和列。转置函数可用于实数和复数矩阵。对于一个矢量输入,转置函数将把矢量中的一些元素转换为输出的行数。

推荐文章

这是一篇关于Matlab转置的指南。这里我们讨论了Matlab转置的介绍和例子,以便更好地理解。你也可以看看下面的文章来了解更多------。

  1. 什么是Matlab?
  2. Matlab极限
  3. 绘制Matlab图形
  4. Matlab的绝对值

The postMatlab Transposeappeared first onEDUCBA.