转置矩阵

xiaoxiao2021-02-27  569

        转置矩阵就是把原来矩阵的行坐标元素与列坐标元素相互调换,若A与A‘互为转换矩阵,则有A’[j,i] = A[i,j]。

       m*n矩阵的转置算法:

for (i = 0;i < m;i++) for(j = 0;j < n,j++) arrB[j][i] = arrA[i][j] #include <iostream> using namespace std; int main() { int iarrA[4][3] = {{1,2,3},{4,5,6},{7,8,9},{10,11,12}}; int iarrB[3][4]; int i,j; cout << "原矩阵是:" << endl; for (i = 0;i < 4;i++) { for(j = 0;j < 3;j++) { cout << iarrA[i][j] << "\t"; } cout << endl; } //MatrixSwapping for(i = 0;i < 4;i++) for(j = 0;j < 3;j++) iarrB[j][i] = iarrA[i][j]; cout << "矩阵置换后是:" << endl; for (i = 0;i < 3;i++) { for(j = 0;j < 4;j++) { cout << iarrB[i][j] << "\t"; } cout << endl; } return true; }

转载请注明原文地址: https://www.6miu.com/read-15621.html

最新回复(0)