网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)

写出3´3的魔方矩阵M,并求M的转置矩阵T和M的秩,再由M扩展为4´3阶的矩阵,其中第4行第3列的元素为6。下述完成以上过程的哪个程序正确?

A.M=magic(3) T=M’ rank(M) M(4,:)=(0 0 6)

B.M=magic(3,3) T=M’ rank(M) M(4,3)=6

C.M=magic(3,3) T=conj(M)’ rank(M) M(4,:)=[0 0 6]

D.M=magic(3) T=M’ rank(M) M(4,3)=6


参考答案和解析
M=magic(3) T=M’ rank(M) M(4,3)=6
更多 “写出3´3的魔方矩阵M,并求M的转置矩阵T和M的秩,再由M扩展为4´3阶的矩阵,其中第4行第3列的元素为6。下述完成以上过程的哪个程序正确?A.M=magic(3) T=M’ rank(M) M(4,:)=(0 0 6)B.M=magic(3,3) T=M’ rank(M) M(4,3)=6C.M=magic(3,3) T=conj(M)’ rank(M) M(4,:)=[0 0 6]D.M=magic(3) T=M’ rank(M) M(4,3)=6” 相关考题
考题 阅读下列函数说明和C函数,回答问题1~2,将解答填入栏内。[说明]若矩阵Am×n中存在某个元素aij满足:aij…是第i行中最小值且是第j列中的最大值,则称该元素为矩阵A的一个鞍点。下面程序的功能是输出A中所有鞍点,其中参数A使用二维数组表示,m和n分别是矩阵A的行列数。[程序]void saddle (int A[ ] [ ], int m, int n){ int i,j,min;for (i=0;i <m;i + + ){ min: (1);for (j=1; j<n; j+ +)if(A[i][j]<min) (2);for (j=0; j<n; j+ +)if ((3)){ p=0;while (p<m(4))p+ +;if (p > = m)printf ("%d,%d,%d\n",i,j,min);}}}[问题1] 将函数代码中的(1)~(4)处补充完整[问题2]在上述代码的执行过程中,若A为矩阵,则调用saddle(A,3,3)后输出是(5)。

考题 按照压缩存储的思想,对于具有T个非零元素的M×N阶稀疏矩阵,可以采用三元组表存储方法存储,当T满足(45)关系时,这样做都有意义。A.T<M×NB.T<M×xN/3C.T≤((M×N)/3-1D.T<(M×N)/3-1

考题 阅读以下说明和C函数,将应填入(n)处的字句写在对应栏内。[说明]若一个矩阵中的非零元素数目很少且分布没有规律,则称之为稀疏矩阵。对m行n列的稀疏矩阵M,进行转置运算后得到n行m列的矩阵MT,如图3-1所示为了压缩稀疏矩阵的存储空间,用三元组(即元素所在的行号、列号和元素值、表示稀疏矩阵中的一个非零元素,再用一维数组逐行存储稀疏矩阵中的所有非零元素也称为三元组顺序表)。例如,图3-1所示的矩阵M相应的三元组顺序表如表3-1所示。其转置矩阵MT的三元组顺序表如表3-2所示。函数TransposeMatrix(Matrix M)的功能是对用三元组顺序表表示的稀疏矩阵M进行转置运算。对M实施转置运算时,为了将M中的每个非零元素直接存入其转置矩阵MT三元组顺序表的相应位置,需先计算M中每一列非零元素的数目(即MT中每一行非零元素的数目),并记录在向量num中;然后根据以下关系,计算出矩阵M中每列的第一个非零元素在转置矩阵MT三元组顺序表中的位置:cpot[0]=0cpot[j]=cpot[j-1]+num[j-1]) /*j为列号*/类型ElemType,Triple和Matrix定义如下:typedef int ElemType;typedef struct{ /*三元组类型*/int r,c; /*矩阵元素的行号、列号*/ElemType e; /*矩阵元素的值*/}Triple;typedef struct{ /*矩阵的元组三元组顺序表存储结构*/int rows,cols,elements; /*矩阵的行数、列数和非零元素数目*/Triple data[MAXSIZE];}Matrix;[C语言函数]int TransposeMatrix(Matrix M){int j,q,t;int *num, *cpot;Matrix MT; /*MT是M的转置矩阵*/num=(int*)malloc(M.cols*sizeof(int));cpot=(int*)malloc(M.cols*sizeof(int));if(!num ||cpot)return ERROR;MT.rows=(1); /*设置转置矩阵MT行数、列数和非零元素数目*/MT.cols=(2);MT.elements=M.elements;if(M.elements>0){for (q=0 ; q<M. cols ; q++)num[q]=0;for (t=0; t<M.elements;++t) /*计算矩阵M中每一列非零元素数目*/num [M.data[t].c]++;/*计算矩阵M中每列第一个非零元素在其转置矩阵三元组顺序表中的位置*/(3);for(j=1;j<M.cols;j++)cpot[j]=(4);/*以下代码完成转置矩阵MT三元组顺序表元素的设置*/for(t=0;t<M.elements;t++){j=(5); /*取矩阵M的一个非零元素的列号存入j*//*q为该非零元素在转置矩阵MT三元组顺序表中的位置(下标)*/q=cpot[j];MT.data[q].r=M.data[t].c;MT.data[q].c=M.data[t].r;MT.data[q].e=M.data[t].e;++cpot[j]; /*计算M中第j列的下一个非零元素的目的位置*/}/*for*/} /*if*/free(num); free(cpot);/*此处输出矩阵元素,代码省略*/return OK;}/*TransposeMatrix*/

考题 下列程序的功能是( )。 main() { static int s[3][3]={1,2,3,4,5,6,7,8,9,),m,n; for(m=0;m<3;m++) { for(n=0;n<=m;n++) printf("%d",s[m][n]);printf("\n'); } }A.输出3×3矩阵的下三角的元素B.输出3×3矩阵的上三角的元素C.输出3×3矩阵的对角线上的元素D.输出3×3矩阵的元素

考题 试题三(共15分)阅读以下说明和C 函数,将应填入(n) 处的字句写在答题纸的对应栏内。[说明]若一个矩阵中的非零元素数目很少且分布没有规律,则称之为稀疏矩阵。对于m行n 列的稀疏矩阵M,进行转置运算后得到n 行m列的矩阵MT,如图3-1 所示。函数TransposeMatrix(Matrix M)的功能是对用三元组顺序表表示的稀疏矩阵M 进行转置运算。对 M 实施转置运算时,为了将M 中的每个非零元素直接存入其转置矩阵MT 三元组顺序表的相应位置,需先计算M 中每一列非零元素的数目(即MT 中每一行非零元素的数目),并记录在向量num 中;然后根据以下关系,计算出矩阵M 中每列的第一个非零元素在转置矩阵MT 三元组顺序表中的位置:cpot[0] = 0cpot[j] = cpot[j-1] + num[j-1] /* j 为列号 */类型ElemType、Triple 和Matrix 定义如下:typedef int ElemType;typedef struct { /* 三元组类型 */int r,c; /* 矩阵元素的行号、列号*/ElemType e; /* 矩阵元素的值*/}Triple;typedef struct { /* 矩阵的三元组顺序表存储结构 */int rows,cols,elements; /* 矩阵的行数、列数和非零元素数目 */Triple data[MAXSIZE];}Matrix;[C函数]int TransposeMatrix(Matrix M){int j,q,t;int *num, *cpot;Matrix MT; /* MT 是M的转置矩阵 */num = (int *)malloc(M.cols*sizeof(int));cpot = (int *)malloc(M.cols*sizeof(int));if (!num || !cpot)return ERROR;MT.rows = (1) ; /* 设置转置矩阵MT行数、列数和非零元数目*/MT.cols = (2) ;MT.elements = M.elements;if (M.elements 0) {for(q = 0; q M.cols; q++)num[q] = 0;for(t = 0; t M.elements; ++t) /* 计算矩阵M 中每一列非零元素数目*/num[M.data[t].c]++;/* 计算矩阵M中每列第一个非零元素在其转置矩阵三元组顺序表中的位置*/(3) ;for(j = 1;j M.cols; j++)cpot[j] = (4) ;/* 以下代码完成转置矩阵MT三元组顺序表元素的设置 */for(t = 0; t M.elements;t++){j = (5) ; /* 取矩阵M 的一个非零元素的列号存入j *//* q 为该非零元素在转置矩阵MT 三元组顺序表中的位置(下标)*/q = cpot[j];MT.data[q].r = M.data[t].c;MT.data[q].c = M.data[t].r;MT.data[q].e = M.data[t].e;++cpot[j]; /* 计算M 中第j列的下一个非零元素的目的位置 */}/* for */}/* if */free(num); free(cpot);/*此处输出矩阵元素,代码省略*/return OK;}/* TransposeMatrix */

考题 以下程序是一个函数,功能是求二阶矩阵(m行n列矩阵)的所有靠外侧的各元素值之和。(本程序中二阶矩阵用一维数组来表示。)例如,矩阵为:3 0 0 32 5 7 31 0 4 2则所有靠外侧的各元素值之和为3+0+0+3+2+3+1+0+4+2=18。add(int m,int n,int arr[]){ int i,j,sum=0;for(i=0;ifor(j=0;jN;J++)sum=sum+ (7) ;for(j=0;jfor(i=1; (8) ;i++)sum=sum+arr[i*n+j];return(sum);}

考题 设A为m×n阶矩阵,B为n×m阶矩阵,且m>n,令r(AB)=r,则().A.r>m B.r=m C.rD.r≥m

考题 设A为m×n矩阵,C是n阶可逆矩阵,矩阵A的秩为r1,矩阵B=AC的秩为r,则

考题 设A是m×n矩阵,B是n×m矩阵,且AB=E,其中E为m阶单位矩阵,则( ) A.r(A)=r(B)=m B.r(A)=m r(B)=n C.r(A)=n r(B)=m D.r(A)=r(B)=n

考题 设A为m阶实对称矩阵且正定,B为m×n实矩阵,B^T为B的转置矩阵,试证:B^TAB为正定矩阵的充分必要条件是B的秩r(B)=n,

考题 设A为m阶正定矩阵,B为m×n阶实矩阵.证明:B^SAB正定的充分必要条件是r(B)=n,

考题 设A为m×n矩阵,B为n×m矩阵,E为m阶单位矩阵,若AB=E,则 A.A秩r(A)=m,秩r(B)=m B.秩r(A)=m,秩r(B)=n C.秩r(A)=n,秩r(B)=m D.秩r(A)=n,秩r(B)=n

考题 设A为3阶实对称矩阵,A的秩为2,且. (Ⅰ)求A的特征值与特征向量; (Ⅱ)求矩阵A

考题 三阶矩阵 为矩阵A的转置,已知r(ATA)=2,且二次型 (1)求a; (2)求二次型对应的二次矩阵,并将二次型化为标准型,写出正交变换过程。

考题 两个矩阵Am*n和Bn*p相乘,用基本的方法进行,则需要的乘法次数为m*n*p。多个矩阵相乘满足结合律,不同的乘法顺序所需要的乘法次数不同。考虑采用动态规划方法确定Mi,M(i+1),…,Mj多个矩阵连乘的最优顺序,即所需要的乘法次数最少。最少乘法次数用m[i,j]表示,其递归式定义为: 其中i、j和k为矩阵下标,矩阵序列中Mi的维度为(pi-1)*pi采用自底向上的方法实现该算法来确定n个矩阵相乘的顺序,若四个矩阵M1、M2、M3、M4相乘的维度序列为2、6、3、10、3,采用上述算法求解,则乘法次数为( )。A.156 B.144 C.180 D.360

考题 设A为m×n矩阵,B为n×m矩阵,E为m阶单位矩阵,若AB=E,则( ).《》( )A.r(A)=m,r(B)=m B.r(A)=m,r(B)=n C.r(A)=n,r(B)=m D.r(A)=n,r(B)=n

考题 编写函数文件myfunction.m,求任意矩阵的均方根值,且当矩阵aa=[1,2,3;3,4,5]时,完成在MATLAB COMMAND窗口下的调用。

考题 设A为4阶魔术矩阵,分别对A进行如下操作: 求矩阵A的逆; 求矩阵A的行列式; 求矩阵A的秩; 求矩阵A的迹;

考题 设有10阶矩阵A,其对角线以上的元素aij均取值为-3,其他矩阵元素为正整数,现在将矩阵A压缩存放在一维树组F[m]中,则 m为()。A、45B、46C、55D、56

考题 单选题设A为m×n矩阵,B为n×m矩阵,E为m阶单位矩阵,若AB=E,则(  )。A r(A)=m,r(B)=mB r(A)=m,r(B)=nC r(A)=n,r(B)=mD r(A)=n,r(B)=n

考题 问答题设A是n阶矩阵,且满足Am=E,其中m为整数,E为n阶单位矩阵。令将A中的元素aij换成它的代数余子式Aij而成的矩阵为A(~),证明:(A(~))m=E。

考题 问答题设A为4阶魔术矩阵,分别对A进行如下操作: 求矩阵A的逆; 求矩阵A的行列式; 求矩阵A的秩; 求矩阵A的迹;

考题 问答题编写函数文件myfunction.m,求任意矩阵的均方根值,且当矩阵aa=[1,2,3;3,4,5]时,完成在MATLAB COMMAND窗口下的调用。

考题 单选题设A是m×n矩阵,C是n阶可逆矩阵,矩阵A的秩为r,矩阵B=AC的秩为r1,则(  )。A r>r1B r<r1C r=r1D r与r1的关系依C而定

考题 单选题设A是m×n矩阵,C是n阶可逆矩阵,矩阵A的秩为r,矩阵B=AC的秩为r1,则(  )。A r>r1B r<rlC r=rlD r与r1的关系依C而定

考题 单选题设有10阶矩阵A,其对角线以上的元素aij均取值为-3,其他矩阵元素为正整数,现在将矩阵A压缩存放在一维树组F[m]中,则 m为()。A 45B 46C 55D 56

考题 单选题设矩阵Am×n的秩r(A)=m<n,Em为m阶单位矩阵,下述结论正确的是(  )。A A的任意m个列向量必线性无关B A的任一个m阶子式不等于0C 非齐次线性方程组AX(→)=b(→)一定有无穷多组解D A通过行初等变换可化为(Em,0)

考题 问答题设A为m×n矩阵(n<m),且AX=b有唯一解,证明:矩阵ATA为可逆矩阵,且方程组AX(→)=b(→)的解为X(→)=(ATA)-1ATb(→)(AT为A的转置矩阵)。