R语言 如何不使用t()函数进行矩阵转置

R语言 如何不使用t()函数进行矩阵转置

在这篇文章中,我们将在R编程语言中不使用t()函数对矩阵进行转置。

矩阵的转置是一种操作,我们将矩阵的行转换成列,将矩阵的列转换成行。进行矩阵转置的一般公式如下。

Aij = Aji 其中i不等于j

例子:

Matrix ---> [1, 2, 3
             4, 5, 6
             7, 8, 9]

Transpose of Matrix
 --->   [1,4,7
         2,5,8
         3,6,9]

例子

创建3*3矩阵并进行转置。

# create matrix with 3 rows and 3 columns
Matrix = matrix(1:9, nrow = 3)
  
# print the matrix
print(Matrix)
  
# create another matrix
M2 = Matrix
  
# Loops for Matrix Transpose
for (i in 1:nrow(M2))
{
    # iterate over each row
    for (j in 1:ncol(M2))
    {
        # iterate over each column
        # assign the correspondent elements
        # from row to column and column to row.
        M2[i, j] <- Matrix[j, i]
    }
}
  
# print the transposed matrix
print(M2)

输出

如何在R语言中不使用t函数进行矩阵转置

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程