矩阵的转置

Posted 米琪儿

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了矩阵的转置相关的知识,希望对你有一定的参考价值。

矩阵转置:即矩阵的行列元素互换。

 1 #include <stdio.h>
 2 #include <stdlib.h>
 3 #include <string.h>
 4 #include <math.h>
 5 //float x1,x2,disc,p,q;
 6 #define N 3
 7 
 8 int main()
 9 {
10     int matrix(int[][N]);
11     int i,j;
12     int a[N][N];
13     printf("input a %d*%d matrix:\n",N,N);
14     for(i=0;i<N;i++){
15         for(j=0;j<N;j++)
16             scanf("%d",&a[i][j]);
17     }
18     printf("oraginal:\n");
19     for(i=0;i<N;i++){
20         for(j=0;j<N;j++)
21             printf("%3d",a[i][j]);
22         printf("\n");
23     }
24     matrix(a);
25     printf("convert:\n");
26     for(i=0;i<N;i++){
27         for(j=0;j<N;j++)
28             printf("%3d",a[i][j]);
29         printf("\n");
30     }
31 system("pause");
32 return 0;
33 }
34 int matrix(int a[][N]){
35     int temp;
36     int i,j;
37     for(i=0;i<N;i++){
38         for(j=i+1;j<N;j++){
39             if(i==j)
40                 a[i][j]=a[j][i];
41             else{
42                 temp=a[i][j];
43                 a[i][j]=a[j][i];
44                 a[j][i]=temp;
45             }
46         }
47     }
48 }

 

以上是关于矩阵的转置的主要内容,如果未能解决你的问题,请参考以下文章

matlab转置矩阵命令

C语言编程:N*N方阵的转置

C代码和python代码:用二维数组实现矩阵的转置

matlab转置矩阵?

matlab中怎么求矩阵的转置

matlab中求矩阵的转置矩阵,是啥函数?