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)
输出