matlab基础练习题

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

Matlab 基础练习题

常量、变量、表达式

1、 MATLAB 中,下面哪些变量名是合法的( )

(A )_num (B )num_ (C )num- (D )-num

2、 在MATLAB 中,要给出一个复数z 的模,应该使用( )函数。

(A )mod(z) (B )abs(z) (C )double(z) (D )angle(z) 3、 下面属于MATLAB 的预定义特殊变量的是( )

(A )eps (B )none (C )zero (D )exp

4、 判断:在MATLAB 的内存工作区中,存放一个英文字符 'a' 需要占用1个字节,存放

一个中文字符‘啊’需要占用2个字节。( )

5、 判断:MATLAB 中,i 和j (

6、 判断:MATLAB 中,pi 代表圆周率,它等于。(

7、 在MATLAB 中,若想计算的5

1)3.0sin(21+=

πy 值,那么应该在MATLAB 的指令窗中输入的

MATLAB 指令是____________________________________。

8、 在MATLAB 中,a = 1,b = i ,则a 占___个字节,b 占___个字节,c 占________字节。 9、 在MATLAB 中,inf 的含义是______________,nan 的含义是__________________。

数组

1、 在MATLAB 中,X 是一个一维数值数组,现在要把数组X 中的所有元素按原来次序的逆

序排列输出,应该使用下面的( )指令。

(A )X[end:1] (B )X[end:-1:1] (C )X (end:-1:1) (D )X(end:1)

2、 在MATLAB 中,A 是一个字二维数组,要获取A 的行数和列数,应该使用的MATLAB 的命

令是( )。

(A )class(A) (B )sizeof(A) (C )size(A) (D )isa(A)

3、 在MATLAB 中,用指令x=1:9生成数组x 。现在要把x 数组的第二和第七个元素都赋值

为0,应该在指令窗中输入( )

(A )x([2 7])=(0 0) (B )x([2,7])=[0,0] (C )x[(2,7)]=[0 0] (D )x[(2 7)]=(0 0)

4、 在MATLAB 中,依次执行以下指令:clear;A=ones(3,4); A(:)=[-6:5];这时,若在指

令窗中输入指令b=A(:,2)',那么,MATLAB 输出的结果应该是( ) (A )b = -3 -2 -1 (B )b = -2 -1 0 1 (C )b = -5 -1 3 (D )b = -5 -2 1 4

5、 在MATLAB 中,A = 1:9,现在执行如下指令L1 = ~(A>5),则MATLAB 的执行结果应该

是L1 =_______________________________________。

6、 在MATLAB 中,要求在闭区间[0,5]上产生50个等距采样的一维数组b ,请写出具体的

MATLAB 指令______________________________。 7、 在MATLAB 中,A = [0:1/2:2]*pi ,那么sin(A) = ________________________________。 8、 在MATLAB 中,A=[1,2,3;4,5,6;7,8,0],B=[2,1,6;8,5,2;14,2,1]。写出下面MATLAB

语句执行的结果: (1) A==B

(2) (2)A.*B (3) A(:)'

(4) A(1,:)*B(:,3)

9、 在MATLAB 中,写出下面MATLAB 语句执行的结果:

(1) clear,A = ones(2,6) (2) A(:) = 1:2:24 (3) A([1:3:7]) (4) diag(diag(A))

(5) B = A (:,end:-1:1)

10、 请编写一段matlab 程序,完成以下功能:

(1) 生成一个100行,200列的二维随机数组;

(2) 找出数组A 中所有大于且小于的元素的单下标; (3) 数组A 中满足(2)中的条件的元素有多少个

(4) 求出数组A 中满足(2)中的条件的元素的和,并求出这些元素的平均值; (5) 将(4)求出的平均值赋值给数组A 中满足(1)中的条件的每个元素。 11、 请编写一段matlab 程序,完成以下功能:

(1) 找出100到200之间的所有质数,将这些质数存放在一个行数组里; (2) 求出这些质数之和;

(3) 求出100到200之间的所有非质数之和(包括100和200)。

12、 22cos 0.7sin (1)x y x x ⎡⎤

=+

⎢⎥+⎣⎦

,编写一段matlab 程序,要求如下

(1) 在[0,2]π区间,每隔取一x 数值,计算出相应的y 的函数值; (2) 根据MATLAB 计算出的数据,找出在[0,2]π内该函数的极小值的坐标。

数值计算

1、 在MATLAB 中,A 是一个10×10数组,我们把该数组看成矩阵的话,则此矩阵的行列式

值 = _________________,此矩阵的逆矩阵(如果存在的话) = _________________。(用MATLAB 的函数表示) 2、 求解下列方程组:

1234234123412343212240

x x x x x x x x x x x x x x x ++-=⎧⎪-+=⎪⎨

+++=⎪⎪-+-=⎩347124

57423859652108

x y z w x y z w x z w x y z w +--=⎧⎪-++=-⎪

+-=⎪⎪-+-+=-⎩

相关文档
最新文档