matlab习题二答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

习题二

1.选择题

(1)下列变量名中A是合法的。

A. char_1,i,j

B. x*y,a.1

C. x\y,a1234

D. end,lbcx

说明:end是关键字,变量名中不能有运算符、标点符号,可以有下划线。内置常量可以作为变量名,但一般不提倡这样做。

(2)下列C是合法常量。

A. 3*e10

B. 1e500

C. -1.85e-56

D. 10-2

说明:10-2是表达式,1e500超过了realmax,3*e10也是表达式。

(3)x=uint8(2.3e10),则x所占的字节是D个。

A. 1

B. 2

C. 4

D. 8

(4)已知x=0:10,则x有B个元素。

A. 10

B. 11

C. 9

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)已知数组

123

456

789

a

⎡⎤

⎢⎥

=

⎢⎥

⎢⎥

⎣⎦

,则a(:,end)是指C 。

A. 所有元素

B. 第一行元素

C. 第三列元素

D. 第三行元素

(7)已知数组

123

456

789

a

⎡⎤

⎢⎥

=

⎢⎥

⎢⎥

⎣⎦

,则运行a(:,1)=[]命令后C。

A. a变成行向量

B. a数组为2行2列

C. a数组为3行2列

D. a数组中没有元素3

(8)已知数组

123

456

789

a

⎡⎤

⎢⎥

=

⎢⎥

⎢⎥

⎣⎦

,则运行mean(a)命令是B。

A. 计算a每行的平均值

B. 计算a每列的平均值

C. a数组增加一行平均值

D. a数组增加一列平均值

(9)已知x为一个向量,计算ln(x)的MATLA B命令是计算B。

A. ln(x)

B. log(x)

C. Ln(x)

D. lg10(x)

(10)当a=2.4,使用取整函数计算得出3,则该取整函数名为C。

A. fix

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)命令day(now)是指C。

A. 按照日期字符串格式提取当前时间

B. 提取当前时间

C. 提取当前时间的日期

D. 按照日期字符串格式提取当前日期

(13)以下运算符中哪个的优先级最高B。

A. *

B. ^

C. ~=

D. |

(14)运行命令bitand(20,15)的结果是C。

A. 15

B. 20

C. 4

D. 5

bitand(20,15)

ans =

4

(15)使用检测函数isinteger(15)的结果是B。

A. 1

B. 0

C. false

D. true

isinteger(15)

ans =

(16)计算三个多项式s1、s2和s3的乘积,则算式为C。

A. conv(s1,s2,s3)

B. s1*s2*s3

C. conv(conv(s1,s2),s3)

D. conv(s1*s2*s3)

2.复数变量a=2+3i,b=3-4i,计算a+b,a-b,c=a*b,d=a/b,并计算变量c的实部、虚部、模和相角。

a=2+3i;b=3-4i;

a+b

a-b

c=a*b

d=a/b

real(c)

imag(c)

abs(c)

angle(c)

ans =

5.0000 - 1.0000i

ans =

-1.0000 + 7.0000i

c =

18.0000 + 1.0000i

d =

-0.2400 + 0.6800i

ans =

18

ans =

1

ans =

18.0278

ans =

0.0555

3.用“from:step:to”方式和linspace函数分别得到从0~4π步长为0.4π的变量x1和从0~4π分成10点的变量x2。

x1=0:0.4*pi:4*pi

x2=linspace(0,4*pi,10)

x1 =

Columns 1 through 10

0 1.2566 2.5133 3.7699 5.0265 6.2832 7.5398 8.7965 10.0531 11.3097

Column 11

12.5664

x2 =

0 1.3963 2.7925 4.1888 5.5851 6.9813 8.3776 9.7738 11.1701 12.5664

4.输入矩阵

123

456

789

a

⎡⎤

⎢⎥

=

⎢⎥

⎢⎥

⎣⎦

,使用全下标方式取出元素“3”,使用单下标方式取出元素

“8”,取出后两行子矩阵块,使用逻辑矩阵方式取出

13

79

⎡⎤

⎢⎥

⎣⎦

a=[1 2 3;4 5 6;7 8 9]

a(1,3)

a(6)

a(2:3,:)

a([1,3],[1,3])

a =

1 2 3

4 5 6

7 8 9

ans =

3

ans =

8

ans =

4 5 6

7 8 9

ans =

1 3

7 9

5.输入a为3×3的魔方阵,b为3×3的单位阵,并将a、b小矩阵组成3×6的大矩阵c和6×3的大矩阵d,将d矩阵的最后一行取出构成小矩阵e。

a=magic(3)

b=eye(3)

相关文档
最新文档