谢谢你们 代码怎么打
发布网友
发布时间:2024-10-16 13:19
我来回答
共1个回答
热心网友
时间:2024-10-28 04:28
所谓的矩阵转置,简单说就是把一个矩阵行变为列,列变为行。
比如:
00 01 02 03 00 10 20 30
10 11 12 13 进行转置之后变为 01 11 21 31
20 21 22 23 02 12 22 32
30 31 32 33 03 13 23 33
很显然以00 11 22 33 为对称线进行翻转即可(仅限行=列矩阵)。
所以在for(j=i;j<4;j++)中,j=i, 而不是从0开始,因为
i=0时,j =0,1,2,3, 00 10 20 30行已经变为列了,第一列已经处理完成。
i=1时,j =1,2,3. 再不能从0开始了。
后面的以此类推。。。。。