矩阵计算习题及答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1、选择题
1)下列变量中 A 是合法的。
A. Char_1,i,j *y, C. X\y, a1234 D. end, 1bcd
2)下列 C 是合法的常量。
A. 3e10
B. 1e500
C.
D. 10-2
3)x=uint8,则x所占的字节是 D 个。
A. 1
B. 2
C. 4
D. 8
4)已知x=0:10,则x有 B 个元素。
A. 9
B. 10
C. 11
D. 12
5)产生对角线元素全为1其余为0的2×3矩阵的命令是 C 。
A. Ones(2,3)
B. Ones(3,2)
C. Eye(2,3)
D. Eye(3,2)
6)a=
123
456
789
⎛⎫
⎪
⎪
⎪
⎝⎭
,则a(:,end)是指 C 。
A.所有元素
B. 第一行元素
C. 第三列元素
D. 第三行元素
7) a=
123
456
789
⎛⎫
⎪
⎪
⎪
⎝⎭
,则运行a(:,1)=[] 命令后 C 。
变成行向量 B. a数组成2行2列 C. a数组成3行2列 D. a数组没有元素
8)a=
123
456
789
⎛⎫
⎪
⎪
⎪
⎝⎭
,则运行命令 mean(a)是 B 。
A. 计算a的平均值
B. 计算a每列的平均值
C. 计算a每行的平均值数组增加一列平均值
9)已知x是一个向量,计算 ln(x)的命令是 B 。
A. ln(x)
B. log(x)
C. Ln(x)
D. lg10(x)
10)当a=时,使用取整函数得到3,则该函数名是 C 。
B. round
C. ceil
D. floor
11)已知a=0:4,b=1:5,下面的运算表达式出错的是 D 。
A. a+b
B. a./b
C. a'*b
D. a*b
12)已知a=4,b=‘4’,下面说法错误的是 C 。
A. 变量a比变量b占用的空间大
B. 变量a、b可以进行加减乘除运算
C. 变量a、b数据类型相同
D. 变量b可以用eval计算
13)已知s=‘显示“hello”’,则s 元素的个数是 A 。
A. 12
B. 9
C. 7
D. 18
14)运行字符串函数strncmp('s1','s2',2),则结果为 B 。
A. 1
B. 0
C. true
D. fales
15)命令day(now)是指 C 。
A. 按日期字符串格式提取当前时间
B. 提取当前时间
C. 提取当前时间的日期
D. 按日期字符串格式提取当前日期
16)有一个2行2列的元胞数组c ,则c(2)是指 D 。
A. 第1行第2列元素内容
B. 第2行第1列元素内容
C. 第1行第2列元素 D .第2行第1列元素
17)以下运算中哪个运算级别最高 B 。
A. *
B. ^
C. ~=
D. /
18)运行命令bitand(20,15)的结果是 C 。
A. 15
B. 20
C. 4
D. 5
19)使用检测函数isinteger(15)的结果是 B 。
A. 1
B. 0
C. true
D. fales
20)计算三个多项式s1、s2和s3的乘积,则算式为 C 。
A. conv(s1,s2,s3)
B. s1*s2*s3
C. conv(conv(s1,s2),s3)
D. conv(s1*s2*s3)
以下写出MATLAB命令序列,并给出结果
2.复数向量a=2+3i,b=3-4i,计算a+b,a-b,c=a*b,d=a/b,并计算变量c的实部、虚部、模和相角。
3.用 from:step:to的方式和linspace函数分别得到0~4π步长为π的变量x1,0~4π分成10个点的变量x2。
4.输入矩阵a=
123
456
789
⎛⎫
⎪
⎪
⎪
⎝⎭
,使用全下标方式提取元素3,使用单下标方式提取元素8,取
出后两行子矩阵块,使用逻辑矩阵提取
13
79
⎛⎫ ⎪⎝⎭
。
5.输入a为3×3的魔方阵,b为3×3的单位阵,将他们生成3×6的大矩阵c、6×3的大矩阵d,将d的最后一行提取生成小矩阵e。
6.矩阵a=
123
456
789
⎛⎫
⎪
⎪
⎪
⎝⎭
用flipud、fliplr、rot90、diag、triu和tril进行操作。并求其
转置、秩、逆矩阵、矩阵的行列式值及三次幂。
8.解线性方程组
1234
124
1234
1234 2328
36
87 73225
x x x x
x x x
x x x x
x x x x
-++=
⎧
⎪++=
⎪
⎨
-++=
⎪
⎪+-+=
⎩
。
9.输入字符串变量a为‘hello’,将其每个字符后移4个,如‘h’变为‘l’,然后再逆序