定义5阶稀疏矩阵,与主对角线相邻元素为行号列号之和,其余元素为0,应使用的语句是A.SparseArray[{{i_,j_}/;j=i+1→i+j,{i_,j_}/;j=i-1→i+j},{5,5}]B.SparseArray[{i_,j_}/;j==i+1→i+j,{i_,j_}/;j==i-1→i+j,{5,5}]C.SparseArray[{{i,j}/;j==i+1→i+j,{i,j}/;j==i-1→i+j},{5,5}]D.SparseArray[{{i_,j_}/;j==i+1→i+j,{i_,j_}/;j==i-1→i+j},{5,5}]
定义5阶稀疏矩阵,与主对角线相邻元素为行号列号之和,其余元素为0,应使用的语句是
A.SparseArray[{{i_,j_}/;j=i+1→i+j,{i_,j_}/;j=i-1→i+j},{5,5}]
B.SparseArray[{i_,j_}/;j==i+1→i+j,{i_,j_}/;j==i-1→i+j,{5,5}]
C.SparseArray[{{i,j}/;j==i+1→i+j,{i,j}/;j==i-1→i+j},{5,5}]
D.SparseArray[{{i_,j_}/;j==i+1→i+j,{i_,j_}/;j==i-1→i+j},{5,5}]
参考答案和解析
零元素个数远远多于非零元素个数且分布没有规律的矩阵
相关考题:
● 已知对称矩阵 An*n(Ai,j=Aj,i)的主对角线元素全部为0,若用一维数组B 仅存储矩阵 A 的下三角区域的所有元素(不包括主对角线元素),则数组 B的大小为(40)。(40)A.n(n-1)B.n2/2C.n(n-1)/2D.n(n+1)/2
阅读以下说明和流程图,将应填入(n)处的字句写在对应栏内。【说明】在一个矩阵中,如果其零元素的个数远远多于其非零元素的个数时,称这样的矩阵为稀疏矩阵。稀疏矩阵通常采用三元组数组表示。每个非零元素用一个三元组来表示,即非零元素的行号、列号和它的值。然后按某种顺序将全部非零元素的三元组存于一个数组中。例如,对于以下二维数组:int x[3][4]={{1,0,0,0},{0,5,0,0),{0,0,7,2}};可用以下数组a来表示:int a[][3]={{3,4,4},{0,0,1},{1,1,5),{2,2,7},{2,3,2}};其中三元数组a的第1行元素的值分别存储稀疏矩阵×的行数、列数和非零元素的个数。下面的流程图描述了稀疏矩阵转换的过程。【流程图】
以下程序是一个函数,功能是求二阶矩阵(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 为n阶方阵,且|A| =0,则必有A.A 中某一行元素全为 0B.A 的第n行是其余,n - 1 行的线性组合C.A 中有两列对应元素成比例D.A 中某一列是其余 n - 1 列的线性组合
下面的说法中,不正确的是()。A.对角矩阵只需存放非零元素即可B.稀疏矩阵中值为零的元素较多,因此可以采用三元组表方法存储C.稀疏矩阵中大量值为零的元素分布有规律,因此可以采用三元组表方法存储D.对称矩阵只需存放包括主对角线元素在内的下(或上)三角的元素即可
单选题设有一个M*N的矩阵已经存放在一个M行N列的数组x中,且有以下程序段:sum=0;for(i=0;iA矩阵两条对角线元素之和B矩阵所有不靠边元素之和C矩阵所有元素之和D矩阵所有靠边元素之和
填空题若一个n阶矩阵A中的元素满足:Aij=Aji(0=I,j=n-1)则称A为()矩阵;若主对角线上方(或下方)的所有元素均为零时,称该矩阵为()。