已知矩阵a=4 5 6 7 求a的转置矩阵。 1 2 3 4
#include [stdio.h] int main() { int a[2][4]={4,5,6,7,1,2,3,4}; inti,j,b[4][2]; for(i=0;i<2;i++) for(j=0;j<4;j++) b[j][i]=a[i][j]; for(i=0;i<4;i++) { for(j=0;j<2;j++) printf("%d ",b[i][j]); printf("\n"); } return 0; }[/i][/i][/i]
举一反三
- 【程序题】1. 将2*3的矩阵(二维数组)a,转置后存入3*2的矩阵b中。 原始矩阵 1 2 3 4 5 6 输出格式示例: 1 4 2 5 3 6
- 矩阵A=[1 0 3;4 5 0;0 0 5],矩阵B=[2 0 3;1 2 5;5 0 5],求A矩阵的转置,求矩阵B的数组转置;求A.*B的结果;求C=A&B。
- 1.(30分)()已知矩阵A=[3()4()-1()1()-9()10;()6()5()0()7()4()-16;()1()-4()7()-1()6()-8;()2()-4()5()-6()()12()-8;()-3()6()-7()8()-1()1;()8()-4()9()1()3()0]()写出完成下列操作的命令:()(1)()将矩阵A的第2-5行中第1,3,5列元素赋给矩阵B;()(2)()删除矩阵A的第7号元素;()(3)()将矩阵A的每个元素加上30;()(4)()求矩阵A的大小和维数;()(5)()将矩阵A的右下角3×2矩阵构成矩阵C;()(6)()输出[-5,5]范围内的所有元素;
- 矩阵A=[1 2;3 4];B=[5 6;7 8],求2A-3B的值为
- 将矩阵a=[1 2 3;4 5 6;7 8 9]改变成 b=[3 6 9;2 5 8;1 4 7]的命令是( )。
内容
- 0
【单选题】MATLAB中指令:a = 1: 2: 10,生成矩阵a,矩阵对应矩阵() A. [1 3 5 7 9 11] B. [1 3 5 7 9 ] C. [1 3 5 7] D. [2 4 6 8]
- 1
已知矩阵A=[1 2 3 4;6 4 7.8 7],则A(6)=
- 2
设A是一个8×6的矩阵,则A的第2、3、4列以及5、6、7、8行对应位置形成的子矩阵可表示为( )。 A: A([5 6 7 8], 2:4) B: A(5:8,2:4) C: A(5:8,[2 3 4]) D: A([5 6 7 8], [2 3 4])
- 3
急!求转置矩阵编写一个C程序,求3×4数组的转置矩阵。要求在main函数里读数,在change函数里把矩阵转置求转置矩阵,用C语言编写编写一个程序,求3×4数组的转置矩阵。要求在main函数里读数,在change函数里把矩阵转置。
- 4
冒号操作符在矩阵中选择连续多个元素。已知A=[1 2 3 ;4 5 6; 7 8 9]; 那么A(1:2,1:3)=?