第 3 章 MATLAB 矩阵处理
习题 3
一、选择题
1.产生对角线上全为 1,其余为 0 的 2 行 3 列矩阵的命令是( )。C
A.ones(2,3) B.ones(3,2) C.eye(2,3) D.eye(3,2)
2.建立 3 阶单位矩阵 A 的命令是( )。A
A.A=eye(3) B.A=eye(3,1) C.A=eye(1,3) D.A=ones(3)
3.产生和 A 同样大小的幺矩阵的命令是( )。B
A.eye(size(A)) B.ones(size(A))
C.size(eye(A)) D.size(ones(A))
4.建立 5×6 随机矩阵 A,其元素为[100,200]范围内的随机整数,相应的命令是
( )。D
A.A=fix(100+200*rand(5,6)) B.A=fix(200+100*rand(5,6))
C.A= fix(100+300*rand(5,6)) D.A=fix(100+101*rand(5,6))
5.产生均值为 1、方差为 0.2 的 500 个正态分布的随机数,相应的命令是( )。
A。
A.1+sqrt(0.2)*randn(25,20) B.1+0.2*randn(500)
C.0.2+randn(500) D.0.2+randn(25,20)
6.从矩阵 A 提取主对角线元素,并以这些元素构成对角阵 B,相应的命令是
( )。B
A.B=diag(A) B.B=diag(diag(A))
C.B=diag(triu(A)) D.B=diag(tril(A))
7 . 在 MATLAB 中 定 义 A=randn(5,4,3,2) , 则 下 列 关 于 A 的 操 作 中 正 确 的 是
( )。D
A.y=eig(A) B.y=reshape(A,[4 3 6 7])
C.y=cond(A) D.y=sin(A)
8.在命令行窗口中分别输入下列命令,对应输出结果正确的是( )。 C
A.命令 x=[-2:2]',结果 x=[-2 -1 0 1 2]
B.命令 x=zeros(1,2);x>0,结果 ans=1
C.命令 y=diag(eye(3),1)',结果 y=[0 0]
D.命令 5-10*rand(1,2),结果 ans=[-5.0501 1.2311]
9.将矩阵 A 对角线元素加 30 的命令是( )。A
A.A+30*eye(size(A)) B.A+30*eye(A)