《MATLAB程序设计》复习题

合集下载

matlab复习题标准答案

matlab复习题标准答案

matlab复习题标准答案# MATLAB复习题标准答案一、选择题1. MATLAB中的矩阵默认是按什么顺序存储的?- A. 行主序- B. 列主序- C. 随机序- D. 行主序2. 下列哪个函数用于计算矩阵的行列式?- A. `det`- B. `diag`- C. `trace`- A. `det`3. MATLAB中如何创建一个5x5的单位矩阵?- A. `eye(5,5)`- B. `zeros(5,5)`- C. `ones(5,5)`- A. `eye(5,5)`4. 下列哪个命令用于生成0到1之间的随机数?- A. `rand()`- B. `randi()`- C. `randn()`- A. `rand()`5. MATLAB中如何计算向量的范数?- A. `norm(vector)`- B. `abs(vector)`- C. `sum(vector)`- A. `norm(vector)`二、填空题1. MATLAB中的`%`符号用于______。

- 答案:注释2. 要创建一个从10到1的递减向量,可以使用______。

- 答案:`1:-1:10`3. MATLAB中,`zeros(3,4)`会生成一个______。

- 答案:3行4列的全零矩阵4. 函数`max(A)`会返回矩阵A中的______。

- 答案:最大值5. `plot(x,y)`函数在MATLAB中用于______。

- 答案:绘制x和y的数据点的图形三、简答题1. 请简述MATLAB中矩阵的基本操作有哪些?- 答案:矩阵的基本操作包括矩阵的创建、转置、求逆、矩阵乘法、矩阵加法、矩阵减法等。

2. MATLAB中如何实现循环结构?- 答案:MATLAB中实现循环结构主要有两种方式,一种是使用`for`循环,另一种是使用`while`循环。

3. 请解释MATLAB中的函数文件和脚本文件的区别。

- 答案:函数文件通常包含返回值和参数,可以被其他脚本或函数调用;而脚本文件主要用于执行一系列命令,不包含返回值。

MATLAB复习题(答案仅供参考)1

MATLAB复习题(答案仅供参考)1

MATLAB复习题(答案仅供参考)1⼀、填空题1. MATLAB命令窗⼝中可⽤clear 命令清除⼯作区中的变量;⽤clc 命令清除命令窗⼝中的内容。

2. MATLAB中的运算符包括数学运算符、矩阵运算符、数组运算符。

3 MATLAB的含义为矩阵运算。

4. MATLAB中的函数类型有嵌套函数、主函数、⼦函数、私有函数和匿名函数。

5. MATLAB中⽤系统预定义的特殊变量nargin 表⽰函数输⼊参数个数。

6. size命令的功能确定数组⼤⼩。

7. MATLAB中⽤linspace 符号定义单元数组。

8. MATLAB中⽤hold on 命令打开图形保持功能。

9 MATLAB中如果⼀个变量名为123,该变量名是否合法否(填是或否)。

10. MATLAB中⽤inv 函数完成矩阵的求逆运算,⽤det 函数求矩阵的⾏列式。

11.已知C={2+5i,’Hi’;1:4,[1 2]} 输⼊s=C(3) 即s=__'_Hi__'___.12.先输⼊P=struct(‘name’,’Jack‘,’num’,43) ,再输⼊s= 即s=___Jack___.13.当x=[ 1 2 3; 4 5 6] , y=[ 5 8; 5 8 ] 时,__不能__(能﹨不能)使⽤plot 命令绘图。

14.sym 或syms _能_______(能﹨不能)创建符号矩阵。

15.已知x=3:2:24,则x有__11_个元素。

结构的开始是“if”命令,结束是_end____命令。

17.已知x为⼀个向量,计算ln(x)的MATLAB命令是计算_log(x)___。

18.命令:>>subplot(3,3,x)中有__9_个⼦图。

19.已知s=‘显⽰“hey”’,则s的元素个数是___9__。

y=f()global WW=2y=f1(5)function y=f()global Wy=w+W创建以上函数⽂件,在命令窗⼝中运⾏“y=f”命令则显⽰__出错___。

matlab期末复习题及答案

matlab期末复习题及答案

matlab期末复习题及答案MATLAB期末复习题及答案一、选择题1. MATLAB中用于创建向量的函数是:A. vectorB. createVectorC. vectorizeD. [ ]答案:D2. 下列哪个命令可以计算矩阵的行列式?A. det(A)B. matrixDeterminant(A)C. determinant(A)D. A.det答案:A3. MATLAB中,以下哪个函数可以进行矩阵的转置?A. transposeB. transC. flipD. rot90答案:B4. 以下哪个函数可以用于绘制三维图形?A. plotB. scatterC. surfD. bar3答案:C5. 以下哪个命令可以计算向量的范数?A. norm(v)B. magnitude(v)C. length(v)D. distance(v)答案:A二、填空题1. MATLAB中,使用________命令可以创建一个与原矩阵相同大小的零矩阵。

答案:zeros2. 要生成一个从0到1的线性空间向量,包含101个元素,应使用________命令。

答案:linspace(0,1,101)3. 使用MATLAB绘制函数y=x^2的图形,可以使用________命令。

答案:plot(x, x.^2)4. 要对矩阵进行元素乘,应使用________操作符。

答案:.*5. MATLAB中,使用________函数可以求解线性方程组。

答案:inv三、简答题1. 请简述MATLAB中矩阵的基本操作有哪些?答案:矩阵的基本操作包括矩阵的创建、转置、求逆、行列式计算、矩阵乘法、矩阵加法、矩阵减法等。

2. MATLAB中如何实现循环结构?答案:MATLAB中实现循环结构主要有for循环和while循环两种方式。

for循环用于已知迭代次数的情况,while循环用于迭代次数不确定的情况。

四、计算题1. 给定矩阵A和B如下:A = [1 2; 3 4];B = [5 6; 7 8];请计算A与B的矩阵乘积,并求出结果矩阵的行列式。

MATLAB程序设计期末复习题集

MATLAB程序设计期末复习题集

第1章 MATLAB系统环境一、选择题1.最初的MATLAB核心程序是采用()语言编写的。

A.FORTRAN B.C C.BASIC D.PASCAL2.2016年3月发布的MATLAB版本的编号为()。

A.MATLAB 2016Ra B.MATLAB R2016aC.MATLAB 2016Rb D.MATLAB R2016b3.下列选项中能反应MATLAB特点的是()。

A.算法最优 B.不需要写程序C.程序执行效率高 D.编程效率高4.当在命令行窗口执行命令时,如果不想立即在命令行窗口中输出结果,可以在命令后加上()。

A.冒号(:) B.逗号(,) C.分号(;) D.百分号(%)5.如果要重新执行以前输入的命令,可以使用()。

A.左移光标键(←) B.右移光标键(→)C.下移光标键(↓) D.上移光标键(↑)6.MATLAB命令行窗口中提示用户输入命令的符号是()。

A.> B.>> C.>>> D.>>>>7.plot(x,y)是一条()命令。

A.打印 B.输出 C.绘图 D.描点8.以下两个命令行的区别是()。

>> x=5,y=x+10>> x=5,y=x+10;A.第一个命令行同时显示x和y的值,第二个命令行只显示x的值B.第一个命令行同时显示x和y的值,第二个命令行只显示y的值C.第一个命令行只显示x的值,第二个命令行同时显示x和y的值D.第一个命令行只显示y的值,第二个命令行同时显示x和y的值9.下列命令行中,输出结果与其他3项不同的是()。

A.>> 10+20+... B.>> ...30 10+20+30C.>> 10+20+30%5 D.>> %10+20+3010.下列选项中,不是MATLAB帮助命令的是()。

A.lookfor B.lookfor –all C.search D.help二、填空题1.MATLAB一词来自的缩写。

matlab复习题库

matlab复习题库

matlab复习题库Matlab复习题库近年来,计算机科学和工程领域取得了巨大的发展,而Matlab作为一种强大的数值计算和数据可视化工具,被广泛应用于科学研究、工程设计和数据分析等领域。

为了更好地掌握和应用Matlab,我们需要不断进行复习和练习。

本文将为大家提供一些常见的Matlab复习题,帮助大家巩固知识,提高应用能力。

1. 数组操作数组是Matlab中最基本的数据结构之一,掌握数组的操作对于编写高效的Matlab代码至关重要。

请完成以下题目:a) 创建一个3行4列的矩阵A,元素为1到12的整数。

b) 计算矩阵A的行和列的和。

c) 将矩阵A的第2行和第3行交换位置。

d) 将矩阵A的第3列和第4列交换位置。

2. 函数定义和调用函数是Matlab中的重要组成部分,通过定义和调用函数可以实现代码的模块化和重用。

请完成以下题目:a) 定义一个名为"circle_area"的函数,输入参数为半径r,输出参数为圆的面积。

b) 调用函数"circle_area"计算半径为5的圆的面积。

3. 图形绘制Matlab提供了丰富的绘图函数,可以绘制各种类型的图形。

请完成以下题目:a) 绘制函数y = sin(x)在区间[-pi, pi]上的图像。

b) 绘制函数y = x^2在区间[-5, 5]上的图像,并给图像添加标题和坐标轴标签。

4. 数据分析Matlab强大的数据处理和分析功能可以帮助我们从复杂的数据中提取有用的信息。

请完成以下题目:a) 读取名为"data.csv"的CSV文件,文件中包含了一组学生的成绩数据,每行包含学生的姓名和成绩。

b) 计算学生的平均成绩和标准差。

c) 绘制学生的成绩分布直方图。

5. 矩阵运算Matlab提供了丰富的矩阵运算函数,可以方便地进行矩阵的加减乘除、转置、求逆等操作。

请完成以下题目:a) 创建一个3行3列的矩阵B,元素为1到9的整数。

(完整word版)Matlab期末复习题(答案)

(完整word版)Matlab期末复习题(答案)

一、 选择题(有10个题,共20分)1.有一个4×4矩阵A,表示取得矩阵A 的第一行和第二行的第二列至第四列所有元素的命令是( A )(A) A(1:2,2:4) (B) A(2:4,1:2) (C) A(1:2:4) (D) A(4:2:1)2.将一个图形窗口分成3×4个子区并表示第一个子区的命令是( C )A . subplot(12,1)B .subplot(1,12)C .subplot(3,4,1)D .subplot(1,3,4)3.利用Matlab 的符号计算功能计算微分方程初值问题⎪⎩⎪⎨⎧=+-=2)1(42y x x y dx dy 在区间 [1,2]上的解析解时所用到的函数是( D )(A) ode23 (B) ode45 (C) solve (D) dsolve4.以下有关Matlab 子函数的性质中不正确的是( D )(A) 子函数只能被处于同一个文件的主函数或其他子函数调用;(B) 在M 函数文件中,任何指令通过“名字”对函数进行调用时,子函数的优先级仅次于内装函数;(C) 在M 函数文件内,主函数的位置不可改变,但子函数的排列次序可以任意改变;(D) help, lookfor 等帮助指令都能提供关于子函数的任何帮助信息。

5.以下语句中生成按钮控件的语句是( B )(A) h_1=uimenu(gcf,'Label','&Blue');(B) h_1=uicontrol(gcf,'style','push', 'string','grid off','callback','grid off');(C) h_1=uicontrol(gcf,'style','text', 'horizontal','left','string',{'输入'});(D) h_1=axes('unit','normalized','position',[0,0,1,1],'visible','off');6.以下有关Matlab 函数及其句柄的说法中正确的是( A,C )(A) 在该函数的目录下可定义该函数的句柄,句柄定义后,可用feval 函数和句柄在任何目录下调用该函数;(B) 函数不在Matlab 的当前工作目录下不可执行,但可以用feval 函数和句柄调用该函数;(C) 函数不在Matlab 的当前工作目录下时,可以定义函数的句柄;(D) 函数不在Matlab 的当前工作目录下时,不可以定义函数的句柄。

915204-MATLAB程序设计与应用-第1章 MATLAB系统环境_习题答案

915204-MATLAB程序设计与应用-第1章  MATLAB系统环境_习题答案

第1章 MATLAB系统环境习题1一、选择题1.最初的MA TLAB核心程序是采用()语言编写的。

AA.FORTRAN B.C C.BASIC D.PASCAL2.2016年3月发布的MA TLAB版本的编号为()。

BA.MA TLAB 2016Ra B.MA TLAB R2016aC.MATLAB 2016Rb D.MA TLAB R2016b3.下列选项中能反应MA TLAB特点的是()。

DA.算法最优B.不需要写程序C.程序执行效率高D.编程效率高4.当在命令行窗口执行命令时,如果不想立即在命令行窗口中输出结果,可以在命令后加上()。

CA.冒号(:)B.逗号(,)C.分号(;)D.百分号(%)5.如果要重新执行以前输入的命令,可以使用()。

DA.左移光标键(←)B.右移光标键(→)C.下移光标键(↓)D.上移光标键(↑)6.MA TLAB命令行窗口中提示用户输入命令的符号是()。

BA.> B.>> C.>>> D.>>>>7.plot(x,y)是一条()命令。

CA.打印B.输出C.绘图D.描点8.以下两个命令行的区别是()。

A>> x=5,y=x+10>> x=5,y=x+10;A.第一个命令行同时显示x和y的值,第二个命令行只显示x的值B.第一个命令行同时显示x和y的值,第二个命令行只显示y的值C.第一个命令行只显示x的值,第二个命令行同时显示x和y的值D.第一个命令行只显示y的值,第二个命令行同时显示x和y的值9.下列命令行中,输出结果与其他3项不同的是()。

DA.>> 10+20+... B.>> ...30 10+20+30C.>> 10+20+30%5 D.>> %10+20+3010.下列选项中,不是MATLAB帮助命令的是()。

CA.lookfor B.lookfor –all C.search D.help二、填空题1.MA TLAB一词来自的缩写。

08-09-1MATLAB程序设计A卷

08-09-1MATLAB程序设计A卷
(2) Using fplot() function and ezplot() function to plotabove-mentioned(上述的) curvesrespectively.
3.Plot the 3Dmeshfigureand3Dsurface figureof the function
(1)nand exist in Workspace of Matlab. It is no any limit;
(2)nand are unknown variables. Please inputxby keyboard one by one, and give amarkof end the data input. Examinees can use loop statement and length() function and input() function, but cannot use mean() function, std() function, and var() function directly(可以使用循环语句和length()函数、input()函数等进行编程,但不能直接使用mean()、std()和var()等函数).
in the range of and ,respectively.
四.综合编程题(每小题11分,共22分)
1. Write a function program to compute the following function
and call this function program to compute the value of in main program or command window, there, shows thefactorial(阶乘) of .

matlab考试复习题及内容培训资料

matlab考试复习题及内容培训资料

m a t l a b考试复习题及内容复习填空1. 清除命令窗口内容的命令是( clc )。

2. 删除工作空间中保存的变量x的命令是(clear x )。

3. 将双精度实数的显示格式设置成15位定点小数格式的命令是( format long )。

4. 要在命令窗口中查看对函数log的帮助信息,所用命令是( help log )。

5. 要查询在工作空间中定义的变量x的相关信息,可用命令(whos x )。

6. Matlab标识符构成规则是(以字母打头,由字母,数字,下划线组成。

)。

7. Matlab存储数值的默认类型是(双精度浮点形式)。

8. 设x是复数,取x的实部存入变量y的语句是( y=real(x) )。

9. 设x是复数,取x的虚部存入变量y的语句是( y=imag(x) )。

10. 设x是复数,取x的模存入变量y的语句是( y=abs(x) )。

11. 设x是复数,取x的辐角(角度)存入变量y的语句是( y=angle(x)/pi*180 )。

12. 设x是复数,取x的共轭存入变量y的语句是( y=conj(x) )。

13. 设a和b是逻辑型变量,则表达式a+b的类型是( double )。

14. 设a和b是逻辑型变量,则表达式a*b的类型是( double )。

15. 表达式 (3>2)*(5~=5)的类型是(double)。

16. 表达式 (5<2)*120的值是( 0 )。

17. 表达式 (5>2)*(6~=5)的值是(1 )。

18. 表达式 char(65)=='A' 的值是( 1 )。

19. 表达式 char(65)+1 的值是(66 )。

20. 表达式 'A'+1的值是( 66 )。

21. 表达式 'A'+'B' 的值是(131 )。

22. 存储double型数据占用内存(8 )字节。

23. 存储single型数据占用内存( 4 )字节。

(完整word版)Matlab期末复习题(答案)

(完整word版)Matlab期末复习题(答案)

一、 选择题(有10个题,共20分)1.有一个4×4矩阵A,表示取得矩阵A 的第一行和第二行的第二列至第四列所有元素的命令是( A )(A) A(1:2,2:4) (B) A(2:4,1:2) (C) A(1:2:4) (D) A(4:2:1)2.将一个图形窗口分成3×4个子区并表示第一个子区的命令是( C )A . subplot(12,1)B .subplot(1,12)C .subplot(3,4,1)D .subplot(1,3,4)3.利用Matlab 的符号计算功能计算微分方程初值问题⎪⎩⎪⎨⎧=+-=2)1(42y x x y dx dy 在区间 [1,2]上的解析解时所用到的函数是( D )(A) ode23 (B) ode45 (C) solve (D) dsolve4.以下有关Matlab 子函数的性质中不正确的是( D )(A) 子函数只能被处于同一个文件的主函数或其他子函数调用;(B) 在M 函数文件中,任何指令通过“名字”对函数进行调用时,子函数的优先级仅次于内装函数;(C) 在M 函数文件内,主函数的位置不可改变,但子函数的排列次序可以任意改变;(D) help, lookfor 等帮助指令都能提供关于子函数的任何帮助信息。

5.以下语句中生成按钮控件的语句是( B )(A) h_1=uimenu(gcf,'Label','&Blue');(B) h_1=uicontrol(gcf,'style','push', 'string','grid off','callback','grid off');(C) h_1=uicontrol(gcf,'style','text', 'horizontal','left','string',{'输入'});(D) h_1=axes('unit','normalized','position',[0,0,1,1],'visible','off');6.以下有关Matlab 函数及其句柄的说法中正确的是( A,C )(A) 在该函数的目录下可定义该函数的句柄,句柄定义后,可用feval 函数和句柄在任何目录下调用该函数;(B) 函数不在Matlab 的当前工作目录下不可执行,但可以用feval 函数和句柄调用该函数;(C) 函数不在Matlab 的当前工作目录下时,可以定义函数的句柄;(D) 函数不在Matlab 的当前工作目录下时,不可以定义函数的句柄。

山东大学《matlab程序设计》期末作业

山东大学《matlab程序设计》期末作业

《Matlab 程序设计》 期末作业学院: 专业: 班级:学号: 姓名: 成绩:一 、 简答题(每题10分,共50分)1、假设有两个矩阵A 和B ,请用这两个矩阵说明Matlab 数值计算中的“左除”与“右除”有什么区别?2、脚本M 文件与函数M 文件的主要区别是什么?3、设矩阵A=[1 4 3 9;5 30 12 42;2 18 32 15],试编程找出A 中所有大于或等于5的元素,并把这些元素组成一个列向量,并计算出这些元素的总和(注意附上标注说明)4、利用Matlab 编写程序求取335lim 21x x x →∞++和120()t t dt -⎰,并对求取结果进行分子和分母的提取(注意附上标注说明)。

5、利用Matlab 编写程序求微分方程x e y y y x 2cos 52=+'-''的通解。

二、 综合题(每题20分,共40分)1、在同一张图上分别画出两组坐标)10,,2,1(),4,(),,(3222 =+i i i i i i 的散点图和折线图。

要求只能利用plot 命令进行绘制,X 坐标范围[0,105] ,Y 坐标范围[0,1450]。

2、已知学生的名字和百分制分数。

编写相应的程序要求输入所有学生的百分制分数后,一次性判断每个学生的成绩分别是“满分”、“优秀”、“良好”、“及格”还是“不及格”,并要求最后用单元数组按行分别输出每个学生的名字、分数和成绩判断结果。

学生姓名 Jack Marry Peter Rose Tom成 绩 72 83 56 94 100判断标准:满分(100),优秀(90-99),良好(80-89),及格(60-79),不及格(<60)三、 论述题(共10分)浅谈一下Fortran 、matlab 、maple 和mathematic 这四种计算语言的特点和区别。

Matlab程序设计题库2(附答案)

Matlab程序设计题库2(附答案)

Matlab 程序设计(B 卷)一、选择题:共 5 题,每题 1 分,共 5 分。

1、在MATLAB 的若干通用操作指令中,清除内存中的变量的是()A. clearB. claC. clfD. clc2、下列说法错误的是()A. 若我们直接指定变量,则系统不再提供ans 变量B. 矢量既有大小又有方向,两者缺一不可C. 矩阵之间是一种标量的组合D. 矩阵在MATLAB 中是按先列后行的方式储存的3、Matlab 图形用户界面开发环境中可以建立开关按钮的是 ()A. Push ButtonB. Toggle ButtonC. Radio ButtonD. checkbox4、下列Matlab 语句不正确的是()A. A=[1,2,3; 4 5 6; 7 8 0]; sum(A(:))B. A=[1,2,3; 4 5 6; 7 8 0]; C=A>6C. A=[1,2,3; 4,5,6; 7,8,0]; A(1,:).*A(:,3)5、我们平时得到的第一手信号常常都是 信号,而计算机保存和处理的都是 信号 A. 连续的数字、离散的模拟 B. 离散的数字、连续的模拟C. 离散的模拟、连续的数字D. 连续的模拟、离散的数字二、填空题:共 15 题,每题 1 分,共 15 分。

1、求矩阵A 的非共轭转置的指令是2、写出下列语句的显示结果:A=[1,2,3; 3,4,2; 5,2,3]; A^2=3、A=[0 1 1 0],b=[1 1 0 0],则X=A|B 的显示结果为4、在MATLAB Command Window 中直接键入i ,显示结果为5、a=[1 2 3;4 5 6;7 8 9];b=[9 8 7;6 5 4;3 2 1];c=a .*b;显示结果为6、计算9910log 的命令是7、打开MATLAB 图形用户界面的命令是8、写出利用向量A=[1 2 3 4]生成多项式的语句 9、用牛顿-科西法求⎰=π20sin xdx s 的语句为 ______10、求2sin )1ln(limxx x x +→的语句为__________________ 11、对x x x y ln sin =求导的语句为_____________________12、验证MATLAB 系统是否正常的命令是 13、由A 的1、3、5行,2、4、6列交叉点上的元素生成A 的子矩阵的命令是_________________ 14、求dx xx x )4(35⎰-+的语句为________________________ 15、求矩阵A 的逆矩阵的指令是: 三、科学计算:共 6 题,每题 5 分,共 30 分。

复习题(matlab)

复习题(matlab)

复习题(matlab)一、选择题1.下列哪一个变量命名就是不合法的( C )。

A、xB、x_1C、x-1D、x12.下列哪条指令就是求矩阵的行列式的值( C )。

A、invB、diagC、detD、eig3.运行如下程序后,命令窗口显示的结果为( B )。

s=0;a=[12,13,14;15,16,17;18,19,20];for k=as=s+k;enddisp(s');A.144B.39 48 57C.145D.45 48 514.在循环结构中跳出循环,执行循环后面的代码的命令为( B )。

A、returnB、breakC、continueD、keyboard5.下列哪个函数为插值函数( A )。

A.Y1=interp1(X,Y,X1,'method')B.P=polyfit(X,Y,3)C.[Y,I]=sort(A,dim)D.R=corrcoef(X)6.清空Matlab工作空间内所有变量的命令就是(C)。

A、clcB、clsC、clearD、clf7.下列关于脚本文件与函数文件的描述中不正确的就是( B )A.去掉函数文件第一行的定义行可转变成脚本文件B.函数文件可以在命令窗口直接运行C.脚本文件可以调用函数文件D.函数文件中的第一行必须以function开始8.已知a=2:2:8,b=2:5、下列运算表达式中错误的为( C )。

A、a’*bB、a、*bC、a*bD、a-b9.在命令窗口中分别输入下列命令,对应输出结果错误的就是( C )A.x=-3:2 x=[-3 -2 1 0 1 2]B.x=zeros(1,2) ans=[0 0]C.y=diag(eye(3),2)、’ y=[0 0]D.3-2*rand(1,2) ans=[1、0997 2、5377]10.下面程序执行后array的值为( A )。

For k=1:10if k>6Break;elseArray(k)=k;endA、array=[1,2,3,4,5,6]B、array=[1,2,3,4,5,6,7,8,9,10]C、array=6D、array=1011.对于矩阵B,统计其中大于A的元素个数,可以使用的语句就是( D )A.length(B) - length(find(B<=A))B.sum(length(B>A))C.length(sum(B>A))D.sum(sum(B>A))12.求矩阵A的第k条对角线以上的元素指令就是( C)。

Matlab期末复习题汇总

Matlab期末复习题汇总
一、常量及其显示格式
MATLAB中的数据有常量与变量之分,常量也称之为数值。
例如:6、+6、-6.55、0.005、6.5e-3、3e5
MATLAB中的计算都是以双精度(double)格式来保存的,若用户想通过其他方式显示,则需要对输出的格式进行自定义的修改。关于MATLAB中的输出格式可参考如下表格。
2000年时闰年,1900年不是闰年。
输入某一年,判断是否是闰年?
functionrunnian(x)
if(mod(x,4) == 0 && mod(x,100)~=0)
disp([num2str(x),'是闰年'])
elseifmod(x,400) == 0
disp([num2str(x),'是闰年'])
T(k) = T(k)+2;
end
12 3
4 5 6
78 9
K = 5;
funபைடு நூலகம்tion B = trix(K)
A = zero(K,K);
v = 1;
for m = 1:K
for n = 1:K
A(m,n) = v;
v = v +1;
end
end
B = A
条件语句的练习
条件语句的三种结构:
1if.....end结构
这是典型的二阶常系数齐次微分方程,由高数知识,可得
写出微分方程(1)的特征方程
求出特征方程的两个根 :
易知这是一对共轭复根,符合第三种情况,那么
式(4)中还有两个待定常数 ,这可以通过初始条件来确定。
由 可知
由 可知
综上
如何用Matlab程序实现?

Matlab考试题库及答案(教师出卷参考专用)

Matlab考试题库及答案(教师出卷参考专用)

Matlab考试题库及答案(教师出卷参考专用)一、选择题1.以下哪个函数用于在Matlab中创建一个图形窗口?A. figureB. plotC. graphD. window答案:A2.在Matlab中,以下哪个选项可以用来定义一个矩阵?A. A = [1 2 3; 4 5 6]B. A = (1, 2, 3, 4, 5, 6)C. A = {1, 2, 3, 4, 5, 6}D. A = 1 2 3; 4 5 6答案:A3.以下哪个函数用于求解线性方程组Ax=b?A. solveB. linsolveC. solve(A, b)D. linsolve(A, b)答案:D4.在Matlab中,如何计算矩阵A和矩阵B的乘积?A. A BB. A \ BC. A . BD. A .\ B答案:A5.以下哪个函数用于在Matlab中绘制三维散点图?A. scatterB. scatter3C. plot3D. bar3答案:B二、填空题1.在Matlab中,要创建一个名为"myfig"的图形窗口,可以使用______函数。

答案:figure('Name', 'myfig')2.在Matlab中,要计算矩阵A的行列式,可以使用______函数。

答案:det(A)3.在Matlab中,若要计算变量x的平方,可以使用______运算符。

答案:.^24.在Matlab中,若要计算矩阵A的逆矩阵,可以使用______函数。

答案:inv(A)5.在Matlab中,要绘制一个正弦波形,可以使用______函数。

答案:plot(sin(x))三、判断题1.在Matlab中,矩阵的索引从1开始计数。

()答案:正确2.在Matlab中,可以使用逻辑运算符"&&"和"||"。

()答案:错误3.在Matlab中,矩阵乘法满足交换律。

(完整版)MATLAB程序设计复习题

(完整版)MATLAB程序设计复习题

(完整版)MATLAB程序设计复习题《M ATLA龍序设计》复习题一填空题1已知A=[2 5 6;1 7 8];B=[1 4 3;4 7 0]; 写出下列各指令运行的结果。

A & B的运行结果为[1 1 1;1 1 0] _____________________ 。

A== B的运行结果为[0 0 0 ;0 1 0] ______________ 。

2产生3阶单位阵的命令为eye(3);产生4阶全1方阵的命令为ones(4)。

3 A=rand(5,8);b=size(A);c=length(A) ;贝9 b 和c 的值分别为[5,8]和8。

4求矩阵的特征值的指令为eig _______ 。

5符号;可以使命令行不显示运算结果, % 用来表示该行为注释行。

6在线形图型格式的设置中,字符r表示什么颜色(红色)7 fix函数四舍五入对数组[3.17 , 5.34 , 8.90 , 2.52]取整,结果为[3 58 2] 。

8 P, Q 分别是个多项式的系数矢量,求P对应的多项式的根,使用的命令是roots(P) _______9使2个plot的图形在同一个坐标显示,使用hold on 命令进行图形保持,使用grid on ______ 命令为图形添加网格。

10数据拟合采用_polyfit_ 函数;求不定积分采用—jnt_ 函数。

11 A=rand(2,5);b=size(A);c=length(A) ;则b 和c 的值分别为_2 5 和5__ 12已知A是矩阵,求A的对角矩阵函数是___diag(A) ,求A 的下三角矩阵函数是tril(A) 。

13条形图由函数bar 来实现。

14已知s='显示"hey ”’,则s的元素个数是9二解答题1、A=[71 , 3, -8; 2 , -9 , 8; 0 , 4, 5]B=A'问B=( )答案:B=[71 , 2, 0; 3 , -9 , 4 ; -8 , 8, 5]2、A=[1,2;3,4];B[1,0;0,1]; 请问A*B=? ,A.*B= ?答案:A*B=[1,2;3,4],A.*B=[1,0;0,4]3、A=[57, 19, 38; -2 , 31 , 8; 0 , 84, 5]B=rot90(A)B=()答案:B=[38 , 8, 5; 19 , 31, 84; 57 , -2 , 0] 4、已知:A=[2,2,-1,1; 4,3,-1,2; 8, 5,-3,4; 3,3,-2,2]R=ra nk(A)R=()A=[2,2,3; 4 ,5 ,-6; 7 , 8 , 9]trace(A)=( )答案:4;165、A=[0 ,0, 0; 0 ,1, 0; 0 , 0 , 1]pin v(A)= ()答案:[0 ,0 ,0; 0 ,1, 0; 0 , 0 , 1]三下列命令执行后,L1, L2, L3, L4的值分别是多少? A=1:9; B=10-A;L1=A~=B;(3 分)L2=A>=5; (3 分)L3=A>=2&A<=6; (4 分)L4=fi nd(A>4&A<=7); (5分)答案:L1 =1 1 1 1 0 1 1 1 1 L2 =0 0 0 0 1 1 1 1 1 L3 =0 1 1 1 1 1 0 0 0 L4 =5 6 7四写出执行以下代码后B, C, D的值。

MATLAB考试试题及答案

MATLAB考试试题及答案

MATLAB考试试题及答案一、选择题(每题5分,共25分)1. 在MATLAB中,下列哪个命令用于创建一个行向量?A. v = [1; 2; 3]B. v = [1 2 3]C. v = [1, 2, 3]D. v = (1, 2, 3)答案:B2. 在MATLAB中,下列哪个命令用于计算矩阵A的行列式?A. det(A)B. det(A')C. det(inv(A))D. det(A^2)答案:A3. 在MATLAB中,下列哪个命令用于计算矩阵A的逆?A. inv(A)B. A^(-1)C. pinv(A)D. A\B答案:A4. 在MATLAB中,下列哪个命令用于求解线性方程组Ax= b?A. A\bB. A/BC. B/AD. A^-1b答案:A5. 在MATLAB中,下列哪个命令用于绘制二维图形?A. plot(x, y)B. scatter(x, y)C. bar(x, y)D. pie(x, y)答案:A二、填空题(每题5分,共25分)6. 在MATLAB中,可以使用______命令创建一个等差数列。

答案:linspace7. 在MATLAB中,可以使用______命令创建一个等比数列。

答案:logspace8. 在MATLAB中,可以使用______命令计算矩阵A的特征值。

答案:eig(A)9. 在MATLAB中,可以使用______命令计算矩阵A的特征向量。

答案:eigenvector(A)10. 在MATLAB中,可以使用______命令计算矩阵A的奇异值。

答案:svd(A)三、解答题(每题25分,共75分)11. 编写MATLAB程序,求解以下线性方程组:2x + 3y - z = 1x - y + 2z = 03x + 2y - 4z = -3答案:```A = [2 3 -1; 1 -1 2; 3 2 -4];b = [1; 0; -3];x = A\b;disp('解为:');disp(x);```12. 编写MATLAB程序,绘制以下函数的图形:y = sin(x) + cos(x),x ∈ [0, 2π]答案:```x = linspace(0, 2pi, 100);y = sin(x) + cos(x);plot(x, y);title('y = sin(x) + cos(x)');xlabel('x');ylabel('y');grid on;```13. 编写MATLAB程序,计算以下矩阵的特征值和特征向量:A = [1 2 3; 4 5 6; 7 8 9]答案:```A = [1 2 3; 4 5 6; 7 8 9];[V, D] = eig(A);disp('特征值:');disp(diag(D));disp('特征向量:');disp(V);```14. 编写MATLAB程序,使用牛顿迭代法求解方程f(x) = x^3 - 4x + 2 = 0在x = 1附近的根。

matlab程序题复习

matlab程序题复习

1.编写m 文件要求利用matlab 数值绘图功能画出衰减振荡曲线t e y t 3sin 3-=及其它的包络线30t e y -=;t 的取值范围是]4,0[π,数值采样间隔点为pi/50,t e y t 3sin 3-=在图中用红色是线段绘出,30t e y -=用蓝色虚线绘出,且两函数作在同一张图上;=0:pi/50:4pi; y0=exp-t/3;y=exp-t/3.sin3t; figure;plott,y,'-r' hold on;plott,y0,':b'; plott,-y0,':b'; hold off;title ‘y=exp-t/3sin3t ’; xlabel ‘x ’ ylabel ‘y ’2.利用matlab 数值绘图功能,画出2222)sin(yx y x z ++=所表示的三维曲面;y x ,的取值范围是]8,8[-,要求去除当x,y 均等于0时,函数z 的不连续点,数值坐标采样间隔为.;x=-8::8;y=x';X Y=meshgridx,y; R=sqrtX.^2+Y.^2+eps; Z=sinR./R; surfX,Y,Z; meshX,Y,Zcolormapcoolxlabel'x',ylabel'y',zlabel'z' Title ‘z=sinsqrtx^2+y^2/sqrtx^2+y^2;3.利用matlab 数值绘图功能,绘制t 在区间-2pi 2pi 时函数y=sint/t 的图形,采样间隔为pi/10,要求利用逻辑运算求出x=0时函数近似极限,并修补图形缺口;=-2pi:pi/10:2pi; y=sint./t; tt=t+t==0eps; yy=sintt./tt;subplot1,2,1,plott,y,axis-7,7,,, xlabel't',ylabel'y';subplot1,2,2,plottt,yy,axis-7,7,,4.编制一个解数论问题的函数文件:取任意整数,若是偶数,则用2除,否则乘3加1,重复此过程,直到整数变为1;c=collatznc=n;while n>1if remn,2==0n=n/2;elsen=3n+1;endc=c n;end5.有一周期为4的正弦波上叠加了方差为的正态分布的随机噪声的信号,用循环结构编制一个三点线性滑动平均的程序;提示:①用randn1,n产生方差为的正态分布的随机噪声;②三点线性滑动平均就是依次取每三个相邻数的平均值作为新的数据,如x12=x1+x2+x3/3,x13= x2+x3+x4/3……;5. t=0:pi/50:4pi;n=lengtht;y=sint+randn1,n;ya1=y1;for i=2:n-1yai=sumyi-1:i+1/3;endyan=yn;plott,y,'c',t,ya,'r','linewidth',26.有一组测量数据如下表所示,数据具有y=x2的变化趋势,用最小二乘法求解y;并要求图示之;6.>> x=1 2 3 4 5' >> y= 3 ' >> e=onessizex x.^2 >> c=e\y>> x1=1::5'; >> y1=onessizex1,x1.^2c; >> plotx,y,'ro' hold on; plotx1,y1,'k'; xlabelx;ylabely;title'拟合曲线';legend;7.22y xxe z --=,当x 和y 的取值范围均为-2到2时,用建立子窗口的方法在同一个图形窗口中绘制出三维线图、网线图、表面图和带渲染效果的表面图; 7>> x,y=meshgrid-2:.2:2;>> z=x.exp-x.^2-y.^2; >> meshx,y,z>> subplot2,2,1, plot3x,y,z >> title'plot3 x,y,z'>> subplot2,2,2, meshx,y,z>> title'mesh x,y,z'>> subplot2,2,3, surfx,y,z>> title'surf x,y,z'>> subplot2,2,4, surfx,y,z, shading interp>> title'surf x,y,z, shading interp'8.利用matlab绘图功能,分别以条形图、阶梯图、杆图和填充图形式绘制曲线y=2sinx,要求作在同一张图上,并标注标题;8.解:x=0:pi/10:2pi;y=2sinx;subplot2,2,1;barx,y,'g';title'barx,y,''g'''; axis0 7 –2 2;subplot2,2,2;stairsx,y,'b';title'stairsx,y,''b''';axis0 7 –2 2;subplot2,2,3;stemx,y,'k';title'stemx,y,''k''';axis0 7 –2 2;subplot2,2,4;fillx,y,'y';title'fillx,y,''y''';axis0 7 –2 2;必考 9.使用 MATLAB 画一个圆心在原点、半径等于 10 的圆,并在圆周上依逆时钟方向取任意四点 A、B、C、D,将线段 AB、AC、AD、BC、BD、CD 用直线画出;计算线段 AB、AC、AD、BC、BD、CD 的长度;clear all;t=linspace0, 2pi,50;r=10;x=rcost;y=rsint;a=rcospi, sinpi;b=rcospi, sinpi;c=rcospi, sinpi;d=rcospi, sinpi;plotx, y, 'b', a1, a2, '.k', b1, b2, '.k', c1, c2, '.k', d1, d2, '.k'; axis imagetexta1, a2, ' A';textb1, b2, ' B';textc1, c2, ' C';textd1, d2, ' D';linea1, b1, a2, b2, 'color', 'r'; t=a+b/2; textt1, t2, 'AB';lineb1, c1, b2, c2, 'color', 'r'; t=b+c/2; textt1, t2, 'BC';linec1, d1, c2, d2, 'color', 'r'; t=c+d/2; textt1, t2, 'CD';lined1, a1, d2, a2, 'color', 'r'; t=d+a/2; textt1, t2, 'DA';linea1, c1, a2, c2, 'color', 'r'; t=a+c/2; textt1, t2, 'AC';lineb1, d1, b2, d2, 'color', 'r'; t=b+d/2; textt1, t2, 'BD';ab=sqrta1-b1.^2+a2-b2.^2;fprintf'ab = %f\n', ab;bc=sqrtb1-c1.^2+b2-c2.^2;fprintf'bc = %f\n', bc;cd=sqrtc1-d1.^2+c2-d2.^2;fprintf'cd = %f\n', cd;ad=sqrta1-d1.^2+a2-d2.^2;fprintf'ad = %f\n', ad;ac=sqrta1-c1.^2+a2-c2.^2;fprintf'ac = %f\n', ac;bd=sqrtb1-d1.^2+b2-d2.^2;fprintf'bd = %f\n', bd;必考 10.试写一函数 regPolygonn,其功能为画出一个圆心在 0, 0、半径为 1 的圆,并在圆内画出一个内接正 n 边形,其中一顶点位于 0, 1;例如 regPolygon8 可以画出如下之正八边型:10.>> function regpolynvertices=1;for i=1:nstep=2pi/n;vertices=vertices, expistepsqrt-1;endplotvertices, '-o';axis image% 画外接圆hold ontheta=linspace0, 2pi;plotcostheta, sintheta, '-r';hold offaxis image11.请用 surf 指令来画出下列函数的曲面图: z = xexp-x2-y2其中 x 在 -2, 2 间共等切分为21 点,y 在-1, 1 间共等切分为21 点,所以此曲面共有2121=441 个点; 请以曲面的斜率来设定曲面的颜色; 请以曲面的曲率来设定曲面的颜色;= linspace-2, 2, 21; % 在 x 轴 -2,2 之间取 21 点y = linspace-1, 1, 21; % 在 y 轴 -1,1 之间取 21 点xx, yy = meshgridx, y; % xx 和 yy 都是 21×21 的矩阵zz = xx.exp-xx.^2-yy.^2; % 计算函数值,zz 也是 21×21 的矩阵subplot1,3,1surfxx, yy, zz; axis imagesubplot1,3,2surfxx, yy, zz, gradientzz; axis imagesubplot1,3,3surfxx, yy, zz, del2zz; axis image12.试写一函数 regStarn,其功能为画出一个圆心在 0, 0、半径为 1 的圆,并在圆内画出一个内接正 n 星形,其中一顶点位于 0, 1;12.解:function regStarn vertices=1; for i=1:n step=2pifloorn/2/n;vertices=vertices, expistepsqrt-1;end plotvertices, '-o'; % 画外接圆 hold ontheta=linspace0, 2pi; plotcostheta, sintheta, '-r'; hold offaxis image13.利用matlab 函数功能,编写function 文件要求利用matlab 数值绘图功能画出衰减振荡曲线t sin e y t 55-=及其它的包络线50t e y -=;t 的取值范围是]4,0[π,数值采样间隔点为pi/50,t sin e y t 55-=在图中用红色是线段绘出,50t e y -=用蓝色虚线绘出,且两函数作在同一张图上,并说明其调用方式;38.function y=testt;y0=exp-t/3;y=exp-t/3.sin3t;figure;plott,y,'-r'hold on;plott,y0,':b';plott,-y0,':b';hold off;调用t=0:pi/50:4pi;y=testt14.有一正弦衰减数据y=cosx.exp-x/5,其中x=0:pi/5:4pi,利用matlab三次样条插值函数进行插值,要求每两个数据点间插入3个数,并作出拟合后曲线;14.>> x0=0:pi/5:4pi;>> y0=cosx0.exp-x0/5;>> x=0:pi/20:4pi;>> y=splinex0,y0,x;>> plotx0,y0,'or',x,y,'b'title‘曲线拟合’;xlabel‘x’;ylabel‘y’;15.利用matlab数值绘图功能,画出22223 333y x) yxsin(f++=所表示的三维曲面;yx,的取值范围是],[66-,要求去除当x,y均等于0时,函数z的不连续点,数值坐标采样间隔为;all;x=-6::6;y=x';X Y=meshgridx,y;R=sqrtX.^2+Y.^2+eps;Z=sinR./R;surfX,Y,Z; meshX,Y,Zcolormapcoolxlabel'x',ylabel'y',zlabel'z'16.利用matlab 指令计算表达式()223230y x e y x f ---=的梯度并利用数值绘图功能绘出梯度图;x,y 的取值范围-3 3采样间隔16.>> v = -3::3;>> x,y = meshgridv;>> z=30x.^2-y.^3.exp-x.^2-y.^2; >> px,py = gradientz,.1,.1; >> contourx,y,z >> hold on>> quiverx,y,px,py>> hold off17.有一周期为3的正弦波上叠加了方差为的正态分布的随机噪声的信号,利用matlab 循环结构编制一个三点线性滑动平均的程序去除噪声;提示:①用randn1,n 产生方差为的正态分布的随机噪声;②三点线性滑动平均就是依次取每三个相邻数的平均值作为新的数据,如x12=x1+x2+x3/3,x13= x2+x3+x4/3……;17. t=0:pi/50:3pi; n=lengtht; y=sint+randn1,n; ya1=y1; for i=2:n-1yai=sumyi-1:i+1/3; endyan=yn;plott,y,'c',t,ya,'r','linewidth',218.分段函数else x /x /,x /)x cos()/cos(y πππππππ238372305<<<<<<⎪⎩⎪⎨⎧=,x 取样区间0 4π,区间内采样500个点,要求利用逻辑关系运算对函数y=sinx 逐段解析计算,并绘图;给出绘图指令即可; =linspace0,4pi,500;y=cost;z1=t<pi|t>2pi.y;w=t>pi/3&t<2pi/3+t>7pi/3&t<8pi/3; w_n=~w;z2=wcospi/5+w_n.z1;plott,z2,'-b',axis0 10 -1 119.有一正弦衰减数据y=sinx.exp-x/10,其中x=0:pi/5:4pi,用三次样条法进行插值;19.>> x0=0:pi/5:4pi;>> y0=sinx0.exp-x0/10;>> x=0:pi/20:4pi;>> y=splinex0,y0,x;>> plotx0,y0,'or',x,y,'b'20.计算表达式()22e 1053y xy x z ---=的梯度并利用matlab 数值绘图功能绘图;x,y 的取值范围-2 2采样间隔20.>> v = -2::2;>> x,y = meshgridv;>> z=10x.^3-y.^5.exp-x.^2-y.^2;>> px,py = gradientz,.2,.2;>> contourx,y,z>> hold on>> quiverx,y,px,py >> hold off21.分段函数sin(/3)/32,7/38/302sin()x xy xx elseπππππππ<<<<⎧⎪=<<⎨⎪⎩,x取样区间0 3π,区间内采样300个点,要求利用逻辑关系运算对函数y=sinx逐段解析计算,并绘图;给出绘图指令即可;=linspace0,3pi,500;y=sint;z1=t<pi|t>2pi.y;w=t>pi/3&t<2pi/3+t>7pi/3&t<8pi/3;w_n=~w;z2=wsinpi/3+w_n.z1;plott,z2,'-b',axis0 10 -1 122.有一组测量数据满足-ate=y,t的变化范围为0~10,用不同的线型和标记点画出a=、a=和a=三种情况下的曲线;并在结果图中添加标题-ate=y,并用箭头线标识出各曲线a的取值并添加标题-ate=y和图例框;22.>> t=0::10;>> y1=expt;>> y2=expt;>> y3=expt;>> plott,y1,'-ob',t,y2,':r',t,y3,'-.^g'>> title'\ity\rm=e^{-\itat}'>> title'\ity\rm=e^{-\itat}','FontSize',12>> textt6,y16,'\leftarrow\ita\rm=','FontSize',11>> textt6,y26,'\leftarrow\ita\rm=','FontSize',11>> textt6,y36,'\leftarrow\ita\rm=','FontSize',11>> title'\ity\rm=e^{-\itat}','FontSize',12 >> legend'a=','a=','a='。

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

《MATLAB程序设计》复习题一填空题1 已知A=[2 5 6;1 7 8];B=[1 4 3;4 7 0];写出下列各指令运行的结果。

A &B 的运行结果为 [1 1 1;1 1 0] 。

A== B的运行结果为 [0 0 0 ;0 1 0] 。

2 产生3阶单位阵的命令为 eye(3) ;产生4阶全1方阵的命令为ones(4)。

3 A=rand(5,8);b=size(A);c=length(A);则b和c的值分别为[5,8]和8。

4 求矩阵的特征值的指令为 eig 。

5符号;可以使命令行不显示运算结果, % 用来表示该行为注释行。

6在线形图型格式的设置中,字符r表示什么颜色(红色)7fix函数四舍五入对数组[3.17,5.34,8.90,2.52]取整,结果为 [3 5 8 2] 。

8 P, Q分别是个多项式的系数矢量,求P对应的多项式的根,使用的命令是 roots(P)9使2个plot的图形在同一个坐标显示,使用 hold on 命令进行图形保持,使用 grid on 命令为图形添加网格。

10 数据拟合采用___polyfit___函数;求不定积分采用___ int ___函数。

11 A=rand(2,5);b=size(A);c=length(A);则b和c的值分别为_2 5和5__ 12已知A是矩阵,求A的对角矩阵函数是___diag(A)____,求A的下三角矩阵函数是__tril(A)____。

13条形图由函数__bar___来实现。

14已知s=‘显示“hey”’,则s的元素个数是9二解答题1、A=[71,3,-8; 2,-9,8; 0,4,5]B=A’问B=()答案:B=[71,2,0; 3,-9,4 ; -8,8,5]2、A=[1,2;3,4];B[1,0;0,1];请问A*B=?,A.*B=?答案:A*B=[1,2;3,4],A.*B=[1,0;0,4]3、A=[57,19,38; -2,31,8; 0,84,5]B=rot90(A)B=( )答案:B=[38,8,5; 19,31,84; 57,-2,0]4、已知:A=[2,2,-1,1; 4,3,-1,2; 8, 5,-3,4; 3,3,-2,2] R=rank(A)R=()A=[2,2,3; 4,5,-6; 7,8,9]trace(A)=( )答案:4; 165、A=[0,0,0; 0,1,0; 0,0,1]pinv(A)=()答案: [0,0,0; 0,1,0; 0,0,1]三下列命令执行后,L1,L2,L3,L4的值分别是多少?A=1:9; B=10-A;L1=A~=B;(3分)L2=A>=5; (3分)L3=A>=2&A<=6; (4分)L4=find(A>4&A<=7) ; (5分)答案:L1 =1 1 1 1 0 1 1 1 1 L2 =0 0 0 0 1 1 1 1 1 L3 =0 1 1 1 1 1 0 0 0 L4 =5 6 7四写出执行以下代码后B,C,D的值。

A=[1,2,3;4:6;7:9];B=[A;[10,11,12]]C=B(1:3,[2 3])D=B(2,[1 2])答案:五单选题1.用round函数四舍五入对数组[2.48 6.393.93 8.52]取整,结果为(C)A.[2 6 3 8]B.[2 6 4 8]C.[2 6 4 9]D.[3 7 4 9 ]2.已知a=2:2:8,b=2:5.下列运算表达式中错误的为(C)A. a’*bB. a.*bC. a*bD.a-b3 .角度x=[30 45 60],计算其正弦函数的运算为(D)A. SIN(deg2rad(x))B.SIN(x)C. sin(x)D. sin(deg2rad(x))4 .i=2; a=2i; b=2*i; c=2*sqrt(-1);程序执行后,a,b,c的值分别是多少?(C) A.a=4,b=4,c=2.0000iB.a=4,b=2.0000i,c=2.0000iC.a=2.0000i,b=4,c=2.0000iD.a=2.0000i,b=2.0000i,c=2.0000i5 . 运行如下程序后, 命令窗口(command windows)显示的结果为(A)。

A=[13,-56,78; 25,63,-735; 78,25,563; 1,0,-1];y=max(max(A)) ()A. y=564B. y=9C. y=-735D. y=5636. 图形窗口(Figure)显示网格的命令是(B)A. axis onB. grid onC. box onD. hold on7. 在循环结构中跳出循环,但继续下次循环的命令为(C)。

(A) return; (B) break (C) continue (D) keyboard8. 用round函数四舍五入对数组[2.48 6.39 3.93 8.52]取整,结果为(C)(A) [2 6 3 8] (B) [2 6 4 8] (C) [2 6 4 9] (D) [3 7 4 9]9. 已知a=2:2:8, b=2:5,下面的运算表达式中,出错的为(C)(A) a' *b (B) a .*b (C) a*b (D) a-b10.图形窗口(Figure)显示网格的命令是( B)A. axis onB. grid onC. box onD. hold on11. 已知函数文件如下,则factor(4)=( C )function f=factor(n)if n<=1 f=1;else f=factor(n-1)*n;endA. 4B. 12C. 24D.4812. 运行如下程序后, 命令窗口(command windows)显示的结果为( D )A=[13,-56,78; 25,63,-735; 78,25,563; 1,0,-1];y=max(max(A))A. y=564B.y=9C.y=-735D.y=56313. 在图形指定位置加标注命令是( C )A. title(x,y,‟y=sin(x)‟);B. xlabel(x,y,‟y=sin(x)‟);C. text(x,y,‟y=sin(x)‟);D. legend(x,y,‟y=sin(x)‟);14.下列哪个函数为插值函数(B)A. P=polyfit(X,Y,3)B. Y1=interp1(X,Y,X1,'method')C. [Y,I]=sort(A,dim)D. R=corrcoef(X)六多选题1. 下列哪些是基础运算符?()A.+B. -C. /D. \答案:ABCD2. MATLAB的主要功能有哪些?()A.数值计算和符号计算B. 绘图功能C. 语言体系D. MATLAB工具箱答案:ABCD3. MATLAB的退出键有哪些?()A.菜单中选择Exit MATLAB命令B. EscC. 命令窗口中输入ExitD. 单击右上角关闭键答案:ACD4. MATLAB的帮助功能有哪些?()A.helpB. lookforC. lookD. find答案:AB5. 程序的控制结构有几种?()A.顺序结构B. 选择结构C.逻辑结构D. 循环结构答案:ACD6. 下列哪些是选择结构语句?()A.ifB. forC.swichD. try答案:ACD7. 下列哪些是循环结构语句?()A.whileB. forC.swichD. break答案:ABD8. 在matlab语言中,逗号会在多种场合中用到,但代表的含义有所不同,下列哪些是他的作用()A. 分隔希望显示执行结果的命令B. 实现转置共轭C. 分隔矩阵中同一行的个元素D. 分割输入变量答案:ABCD9. 常用的工具箱有()A. 自动控制B. 信号处理C. 图像处理D. 通信仿真答案:ABCD10. 在MATLAB窗口中,不可以键入各种指令、函数,并显示运行结果的窗口为()A. 指令窗口B. 当前目录浏览器C. 工作空间浏览器D. 历史指令窗口答案:BCD11. 在MATLAB窗口中,不可以对内存变量直接进行操作的窗口为()A. 指令窗口B. 当前目录浏览器C. 工作空间浏览器D. 历史指令窗口答案:ABD12. 在MATLAB窗口中,记录在MATLAB命令窗口执行过的指令操作的窗口不是以下哪几个()A. 指令窗口B. 当前目录浏览器C. 工作空间浏览器D. 历史指令窗口答案:ABC13. 在MATLAB窗口中,用于搜索、查看和改变MATLAB路径和文件的窗口不是以下哪几个()A. 指令窗口B. 当前目录浏览器C. 工作空间浏览器D. 历史指令窗口答案:ACD14. 在MATLAB语言中,不是提示其后语句为输入指令的行提示符为()A. ;B. :C. ,D.》答案:ABC15. 在MATLAB语言中,下列常用操作命令解释错误的是()A. clc为清除工作区中的变量B. path为显示搜索目录C. clf为清空当前图形窗口D. clear为清除命令窗口中的内容答案:AD16. 在MATLAB语言中,在指令窗口运行过的指令再次调出运行的按键不是以下哪几个()A. ;B. ↑C. ,D.》答案:ACD(注:文档可能无法思考全面,请浏览后下载,供参考。

可复制、编制,期待你的好评与关注)。

相关文档
最新文档