2013 MATLAB基础 复习题

合集下载

Matlab复习资料(2013STU版)

Matlab复习资料(2013STU版)

PART I (教材复习要点即课后习题)第一章 MATLAB 入门测试1.11.MATLAB 的命令窗口的作用是什么?编辑/调试窗口?图象窗口?答;命令窗口:用户可以在命令窗口提示符">>"后面输入命令,这些命令会被立即执行,也可以用来执行M 文件。

编辑/调试窗口是用来新建,修改或调试M 文件的。

图像窗口用来显示MATLAB 的图形输出。

2.列出几种不同的得到MATLAB 帮助的方法。

①在命令窗口中输入 help <command_name>,本命令将会在命令窗口中显示关于些命令的有信息。

②在命令窗口中输入 lookfor <keyword>,本命令将会在命令窗口中显示所有的在第一注释行中包含该关键字的命令和函数。

③通过在命令窗口输入helpwin 或helpdesk 启动帮助浏览器,或者是在启动板中选择"Help"。

帮助浏览器包含了基于超文本的MATLAB 所有特性的描述,HTML 或PDF 格式的在线手册,这是MATLAB 最全面的帮助资源。

3.什么是工作区?在同一工作区内,你如何决定它里面存储了什么?工作区是命令、M 文件或函数执行时被MATLAB 使用的变量或数组的收集器,所有命令都在命令窗口(所有的脚本文件也是从命令窗口执行)共享公共工作区,因此它们也共享所有变量,工作区的内容可以通过whos 命令来查看,或者通过工作区浏览器来图形化地查看4.你怎样清空MATLAB 工作区内的内容?要清除工作区的内容,只需在命令窗口中输入clear 或clear variables 即可。

第二章MATLAB 基础测试2.11.数组,矩阵,向量有什么区别?数组是在内存中被组织成行和列的数据集合,只有一个名称,数据要通过在数组名后面圆括 号里加上表示数据所在行和列的数字来访问。

术语"向量"通常用来描述只有一维的数组,而 "矩阵"通常用来描述二维或更多维的数组。

2013 MATLAB基础 复习题

2013 MATLAB基础 复习题

选择题1.MATLAB的图像处理功能属于(D )A.开发环境的组成部分B.数学函数库的组成部分C.MATLAB语言的组成部分 D.MATLAB图形系统的组成部分2.clc命令用于(C )A.删除工作空间变量B.创建图形窗口C.清除命令窗口显示内容D.关闭图形窗口3.要使科学计数法的数据精度为小数点后四位,应采用的命令是(B )A. format shortB. format short eC. format longD. format long e4.使用format rat命令后,计算5/3+6/3的结果为( D )A. 3.6667e+000B. 3C. 3.6667D. 11/36.和程序调试有关的是(D )A.添加书签B.添加注释C.指定行号D.设置断点8.要仅列出所有以plot为前缀的命令,应使用的命令是(D )A. helpB. help plotC. lookfor plotD. 输入plot 后按tab键1.执行format short e后,4/3的计算结果为1.3333e+000 。

P10 表1-32.查看MATLAB工作空间的变量名、大小、尺寸和类型的命令为whos 。

P143.如果MATLAB的搜索路径定义的目录中存在多个同名的函数,则只执行搜索路径中的第一个函数。

P17名词解释1.MATLAB开发环境: MATLAB开发环境包括命令窗口、工作空间窗口、命令历史窗口和当前路径窗口。

P53. MATLAB工作空间: 工作空间是MA TLAB的变量管理中心,可以显示变量的名称、尺寸、大小和类型等信息。

P12简答题1.简述命令窗口输入一个字符串时,MATLAB根据搜索路径所执行的搜索次序。

P16工作空间的同名内部变量、MATLAB的同名内部函数、查找当前路径的同名M文件、查找搜索目录的同名M文件。

2.简述MATLAB中获得帮助的几种途径。

P23-25使用帮助浏览器、使用help命令、使用lookfor命令查找与关键词有关的命令、使用模糊查询查找以某个字符串开头的命令。

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”命令则显⽰__出错___。

2013--matlab复习题目

2013--matlab复习题目

2013--matlab复习题目《Matlab》期末考试复习题目Matlab复习提示:除了下面的复习题外,大家还需要看课本上的相关内容,以及配套课件和实验报告。

考试时间初步定在五月底,(具体日期等待申请完考试手续后再通知,)请及早做好考试准备。

考试为闭卷,考试题型为:选择题、填空题、给出Matlab语句的结果、编写Matlab程序等。

一、填空题1.在MA TLAB中‘ ’用于括住字符串。

2.在MA TLAB中的命令窗口,执行clc 命令,将命令窗口的显示内容清空。

3. MATLAB提供了两种运行方式,是直接交互的指令行操作方式和M文件的编程工作方式。

4.MA TLAB的含义为Matrix Laboratory的缩写。

5.在MATLAB中,plot命令用于什么,绘图。

6. a=[1 2 2],求a的转置[1 2 2]…。

7. 在线形图型格式的设置中,字符r表示什么颜色红色。

8. 在MATLAB中,矩阵的秩由函数rank 来实现。

9.在MA TLAB中,单位矩阵由函数eye(n) 来实现。

10. 在MA TLAB中,二维饼图由函数pie 来实现。

11. 在线形图型格式的设置中,字符b表示什么颜色蓝色。

12. MA TLAB表达式3*2^3的结果是24 。

13.直方图由函数bar 来实现。

14.已知x=1:10,则x有10个元素。

15.已知s=?显示“hello”?,则s 的元素个数是9 个。

16.Subplot(2,1,1)是指(2*1)副子图的第一副子图。

17.if 结构的开始是“if”,结束是 end 命令。

18.创建一个5x6的随机矩阵命令是: rand(5,6) 。

19. 产生4阶全0方阵的命令为 zeros(4) ;产生3阶全1方阵的命令为 ones(3) 。

20. 标点符号分号可以使命令行不显示运算结果,百分号用来表示该行为注释行。

21. 为了使两个plot 的图形在同一个坐标显示,可以使用hold on 命令进行图形保持;可以使用grid on 命令为图形添加网格。

2013 Matlab考试题及答案

2013 Matlab考试题及答案

西 安 科 技 大 学 2012—2013 学 年 第 二 学 期 期 末 考 试 试 题院系: 班级: 姓名: 学号:装 订 线 装 订 线 以 内 不 准 作 任 何 标 记 装 订 线第2页 共2页西 安 科 技 大 学 2012 —2013 学 年 第 二 学 期 期 末 考 试 试 题院系: 班级: 姓名: 学号:装 订 线 装 订 线 以 内 不 准 作 任 何 标 记 装 订 线一、1、help who whos clear close2、A*B=[19,22;43,50] A.*B=[5,12;21,32]3、size(a)=[3 3] sum(a)=[15 27 39]4、plot(x,y) title(‘正弦波’) xlabel(‘时间’) ylabel(‘幅度’)5、while end break input6、0 1 1 signal二、选择题(每题4分,共20分)C AD D B三、程序填空题(每空3分,共15分)① hold on② axis([-3 3 m2 m1])③ xlabel(‘时间’); ylabel(‘幅度’);④ x = input(‘请输入数据 \n’) 或 x = input(‘请输入数据’)⑤ v = var(y) 或 1/(length(y)-1) * (sum((y-m).^2))四、编程题1.A=randn(10); % 2分b=A>-0.5; % 1分c=A<0.5; % 1分d=b&c; % 2分e=sum(d); % 2分f=sum(e); % 2分或用find()2.第3页共2页第4页 共2页函数编写正确5分,调用函数正确5分,画图正确5分。

clc;x=[-3:0.1:3];y1=MyCurve(x,1); y2=MyCurve(x,2);figure; grid onplot(x,y1,'r-',x,y2,'b:');xlabel('x');ylabel('y'); 3.(10分)A=[3 1 0 5; 0 6 7 3; 0 4 3 0; 2 -1 2 6;]; %3分 b=[2 4 7 8]'; %3分function y=MyCurve(x,CurId) if CurId==1 y=x.^2+1; elseif CurId==2y=x.^2-2*x-1; elsey=0; endfunction y=MyCurve(x,CurId) 或switch CurId case 1y=x.^2+1; case 2y=x.^2-2*x-1; otherwise y=0; end或用hold on 命令如下 %figure;%grid on;hold on ;%plot(x,y1,'r-');plot(x,y2,'b:');xlabel('x');ylabel('y'); %hold off ;x=A\b; 或x=inv(A)*b; %4分另一种答案:A=[3 0 0 2;1 6 4 -1; 0 7 3 2; 5 3 0 6]; %3分b=[2 4 7 8]; %3分x=b/A;或x=b*inv(A); %4分4.Student(1).Name='王立';Student(1).Physics=90;Student(1).Mathematics=89;Student(2).Name='赵范';Student(2).Physics=87;Student(2).Mathematics=95;Student(3).Name='李志';Student(3).Physics=65;Student(3).Mathematics=70; %结构阵列赋值2分PhyScore=zeros(1,3);MathScore=zeros(1,3);for i=1:3PhyScore(i)=Student(i).Physics;MathSore(i)=Student(i).Mathematics; %访问结构阵列内容,每个1分,共2分第5页共2页endPhyMean=mean(PhyScore);str1='物理平均分是:'; %2分[MathMax,MathIndex]=max(MathSore); %2分str2='获得数学最高分者:'disp(strcat(str1,num2str(PhyMean))); %1分disp(strcat(str2,Student(MathIndex).Name)); %1分第6页共2页。

matlab基础练习题及答案

matlab基础练习题及答案

第1章MATLAB基础1.4 MATLAB操作桌面有几个窗口?如何使某个窗口脱离桌面成为独立窗口?又如何将脱离出去的窗口重新放置到桌面上?答:在MATLAB操作桌面上有五个窗口。

在每个窗口的右上角有两个小按钮,一个是关闭窗口的Close 按钮,一个是可以使窗口成为独立窗口的Undock按钮,点击Undock按钮就可以使该窗口脱离桌面成为独立窗口。

在独立窗口的Desktop菜单中选择Dock...项就可以将独立的窗口重新放置到桌面上。

1.5 如何启动M文件编辑/调试器?答:在操作桌面上选择“建立新文件”或“打开文件”操作时,M文件编辑/调试器将被启动。

在命令窗口中键入edit命令时也可以启动M文件编辑/调试器。

1.6 存储在工作空间中的数组能编辑吗?如何操作?答:存储在工作空间的数组可以通过数组编辑器进行编辑:在工作空间浏览器中双击要编辑的数组名打开数组编辑器,再选中要修改的数据单元,输入修改内容即可。

1.7 命令历史窗口除了可以观察前面键入的命令外,还有什么用途?答:命令历史窗口除了用于查询以前键入的命令外,还可以直接执行命令历史窗口中选定的内容、将选定的内容拷贝到剪贴板中、将选定内容直接拷贝到M文件中。

1.8 如何设置当前目录和搜索路径,在当前目录上的文件和在搜索路径上的文件有什么区别?答:当前目录可以在当前目录浏览器窗口左上方的输入栏中设置,搜索路径可以通过选择操作桌面的file 菜单中的Set Path菜单项来完成。

在没有特别说明的情况下,只有当前目录和搜索路径上的函数和文件能够被MATLAB运行和调用,如果在当前目录上有与搜索路径上相同文件名的文件时则优先执行当前目录上的文件,如果没有特别说明,数据文件将存储在当前目录上。

1.9 在MATLAB中有几种获得帮助的途径?答:(1)帮助浏览器:选择view菜单中的Help菜单项或选择Help菜单中的MATLAB Help菜单项可以打开帮助浏览器。

MATLAB试卷A2013(无答案)

MATLAB试卷A2013(无答案)
2)
(6 分)
d2y dy 3 2 y 3 sin(x), y (0) 1, y (0) 2 2 dx dx
(2 分)
(1)k 1 sin kx 2、设 f ( x) k k 1
n
( 10 分)
1)试编写函数式文件程序,返回该函数并保存; 2)用子图画出该函数在 [0, 2 ] 内图形(分别取 n=20,50)
6、下列哪个变量的定义是不合法的( A. abcd-3 教务处印制 B. xyz_3
1
7、如果 x=1:-2:-8,则 x(1)和 x(5)分别是( )。 A.1,-8 B.-1,-7 C.-1,-8
5 2 8、 a 8 6 ,执行命令 b=reshape(a,2,3),b 等于( 1 7 5 1 6 5 8 1 A. b B. b 8 2 7 2 6 7
B. Z = ['a,2*b; 3*a, 0'] D. Z=[a,2*b;3*a,0]
4、Matlab 6.5 集成环境中作为主要交互窗口,用于输入命令并显示除图形以外的所有 执行结果的的窗口是( A. 当前目录窗口 ) 。 C. 指令窗口 D. 命令历史窗口 B. 工作空间窗口
5、f = sin(a*x+b),f 表达式已定义,用函数 diff 计算 f 对 a 的 2 阶导数正确的命令是 ( A. diff(f) ) 。 B. diff(f,2) C. diff(f,a,2) ) 。 C. 共 7 页 (第 abcdef 1 页) D. x3yz D. diff(f,x,2)
3、在 MATLAB 中有几种获得帮助的途径?
4、MATLAB 中创建符号变量有几种方法?并举例说明。

哈工大 2013年春季学期 《MATLAB语言及应用》课程试卷

哈工大 2013年春季学期 《MATLAB语言及应用》课程试卷

%调用此函数,绘制图象。
16. 假定某天的气温变化记录如下表,试作图描述这一天的 气温变化规律,再用二次多项式拟合的方法得出其变化 规律。(5分)
时刻 温 15o 14o 14o 14o 14o 15o 16o 18o 20o 22o 23o 25o 28 度℃(t) 时刻 t(h) 13 14 15 16 17 18 19 20 21 22 23 24
>> plot(x,y) 象;
%绘制分段函数图
>> figure >> x=0:0.01:2; >> N=length(x); >> for k=1:N if x(k)>=0&&x(k)<=2; y1(k)=y(k); y2(k)=1.5-0.25*(x(k)+2); end z(k)=y1(k)*y2(k); end >> plot(x,z)
>> syms x1 x2 >> expand(sin(x1)*cos(x2)-cos(x1)*sin(x2)-sin(x1-x2)) ans = 0
19. 求矩阵的行列式值、逆和特征根。(3分)
>> syms a11 a12 a21 a22; >> A=[a11 a12;a21 a22]; >> det(A) %求行列式值; ans = a11*a22 - a12*a21 >> inv(A) %求逆; ans = [ a22/(a11*a22 - a12*a21), -a12/(a11*a22 - a12*a21)] [ -a21/(a11*a22 - a12*a21), a11/(a11*a22 - a12*a21)] >> E=eig(A) %求特征根。 E= [ a11/2 + a22/2 - (a11^2 - 2*a11*a22 + a22^2 4*a12*a21)^(1/2)/2 ] [ a11/2 + a22/2 + (a11^2 - 2*a11*a22 + a22^2 4*a12*a21)^(1/2)/2 ] 由结果E可得:

2013 MATLAB基础 复习题

2013 MATLAB基础 复习题

第一章选择题1.MATLAB的图像处理功能属于()A.开发环境的组成部分B.数学函数库的组成部分C.MATLAB语言的组成部分 D.MATLAB图形系统的组成部分2.clc命令用于()A.删除工作空间变量B.创建图形窗口C.清除命令窗口显示内容D.关闭图形窗口3.要使科学计数法的数据精度为小数点后四位,应采用的命令是()A. format shortB. format short eC. format longD. format long e4.使用format rat命令后,计算5/3+6/3的结果为()A. 3.6667e+000B. 3C. 3.6667D. 11/35.使用format rat命令后,计算2/3+8/3的结果为()A. 3.3333e+000B. 3C. 3.3333D. 10/36.和程序调试有关的是()A.添加书签B.添加注释C.指定行号D.设置断点7.单步运行对应的命令为()A. Go until cursorB. Set BreakpointC. Clear BreakpointD. step8.要仅列出所有以plot为前缀的命令,应使用的命令是()A. helpB. help plotC. lookfor plotD. 输入plot 后按tab键填空题1.执行format short e后,4/3的计算结果为1.3333e+000 。

P10 表1-32.查看MATLAB工作空间的变量名、大小、尺寸和类型的命令为whos 。

P143.如果MATLAB的搜索路径定义的目录中存在多个同名的函数,则只执行搜索路径中的第一个函数。

P17名词解释1.MATLAB开发环境: MATLAB开发环境包括命令窗口、工作空间窗口、命令历史窗口和当前路径窗口。

P52.MATLAB当前路径窗口: 可以切换当前路径并提供了当前路径下的文件操作。

P153. MATLAB工作空间: 工作空间是MA TLAB的变量管理中心,可以显示变量的名称、尺寸、大小和类型等信息。

Matlab有关试题

Matlab有关试题

2013-2014学年第( 一 )学期考试试卷(A卷)一简述下列命令在MATLAB中的作用(每题4分,共20分)1、clear、clc clear从内存中清除变量和函数,clc清命令窗口,2、whos、figure 在matlab中whos建立图形。

3、box on、使显示出来的图形有四周的边框;grid off关闭画图中的网格线。

4、sym2poly 返回一个包含符号多项式的数值系数的行向量,其系数是按照多项式中独立变量幂值的降序排列的;poly2sym 就是把系数数组转换为符号多项式5、bar 用于画条形图;pie 用于画饼图二简答题(共30分)1、叙述MATLAB的主要窗口包括哪些?其作用是什么?(6分)答:主要窗口:(1)命令窗口(Commend Window)(2)工作空间窗口(Workspace)(3)当前目录浏览器(Current Directory )(4) 命令历史窗口( Commend History )(5) 启动平台窗口(Launch Pad)(6) 帮助窗口(Help)作用:(1)命令窗口:MATLAB的主要交互窗口,用于输入MATLAB 命令、函数、数组、表达式等信息,并显示图形以外的所有计算结果。

例如从键盘输入矩阵(2)工作空间窗口:用于储存各种变量和结果的空间,又称为内存浏览器,用于显示变量的名称、大小、字节数及数据类型,对变量进行观察、编辑、保存和删除。

临时变量不占空间,Matlab在此窗口中设计有专门的内存数组编辑器,实现对数组的相关操作,为了对变量的内容进行观察、编辑与修改,可以用三种方法打开内存数组编辑器。

*双击变量名;*选择该窗口工具栏上的打开图标;*鼠标指向变量名,点击鼠标右键,弹出选择菜单,然后选项操作。

(3)当前目录浏览器:用于显示及设置当前工作目录,同时显示当前工作目录下的文件名、文件类型及目录的修改时间等信息。

(4)命令历史窗口:记录已运行过的所有的MATLAB命令历史,包括已输入和运行过的命令、函数、表达式等信息,可进行命令历史的查找、检查等工作,也可以在该窗口中进行命令复制与重运行,为用户下一次使用同一个命令提供方便。

2013 MATLAB基础 复习题

2013 MATLAB基础 复习题

第一章选择题1.MATLAB的图像处理功能属于()A.开发环境的组成部分B.数学函数库的组成部分C.MATLAB语言的组成部分 D.MATLAB图形系统的组成部分2.clc命令用于()A.删除工作空间变量B.创建图形窗口C.清除命令窗口显示内容D.关闭图形窗口3.要使科学计数法的数据精度为小数点后四位,应采用的命令是()A. format shortB. format short eC. format longD. format long e4.使用format rat命令后,计算5/3+6/3的结果为()A. 3.6667e+000B. 3C. 3.6667D. 11/35.使用format rat命令后,计算2/3+8/3的结果为()A. 3.3333e+000B. 3C. 3.3333D. 10/36.和程序调试有关的是()A.添加书签B.添加注释C.指定行号D.设置断点7.单步运行对应的命令为()A. Go until cursorB. Set BreakpointC. Clear BreakpointD. step8.要仅列出所有以plot为前缀的命令,应使用的命令是()A. helpB. help plotC. lookfor plotD. 输入plot 后按tab键填空题1.执行format short e后,4/3的计算结果为1.3333e+000 。

P10 表1-32.查看MATLAB工作空间的变量名、大小、尺寸和类型的命令为whos 。

P143.如果MATLAB的搜索路径定义的目录中存在多个同名的函数,则只执行搜索路径中的第一个函数。

P17名词解释1.MATLAB开发环境: MATLAB开发环境包括命令窗口、工作空间窗口、命令历史窗口和当前路径窗口。

P52.MATLAB当前路径窗口: 可以切换当前路径并提供了当前路径下的文件操作。

P153. MATLAB工作空间: 工作空间是MA TLAB的变量管理中心,可以显示变量的名称、尺寸、大小和类型等信息。

(完整版)matlab基础练习题(带答案)

(完整版)matlab基础练习题(带答案)

Matlab 基础练习题常量、变量、表达式1、 MATLAB 中,下面哪些变量名是合法的?( )(A )_num (B )num_ (C )num- (D )-num 2、 在MA TLAB 中,要给出一个复数z 的模,应该使用( )函数。

(A )mod(z) (B )abs(z) (C )double(z) (D )angle(z) 3、 下面属于MATLAB 的预定义特殊变量的是?( )(A )eps (B )none (C )zero (D )exp4、 判断:在MA TLAB 的内存工作区中,存放一个英文字符 'a' 需要占用1个字节,存放一个中文字符‘啊’需要占用2个字节。

( 错,都是2个字节 )5、 判断:MA TLAB 中,i 和j ( 对 )6、 判断:MA TLAB 中,pi 代表圆周率,它等于3.14。

( 错,后面还有很多位小数 )7、 在MA TLAB 中,若想计算的51)3.0sin(21+=πy 值,那么应该在MA TLAB 的指令窗中输入的MA TLAB 指令是__y1=2*sin(0.3*pi)/(1+sqrt(5))_。

8、 在MA TLAB 中,a = 1,b = i ,则a 占_8__个字节,b 占_16_个字节,c 占________字节。

9、 在MA TLAB 中,inf 的含义是__无穷大__,nan 的含义是__非数(结果不定)___。

数组1、 在MA TLAB 中,X 是一个一维数值数组,现在要把数组X 中的所有元素按原来次序的逆序排列输出,应该使用下面的( )指令。

(A )X[end:1] (B )X[end:-1:1] (C )X (end:-1:1) (D )X(end:1) 2、 在MA TLAB 中,A 是一个字二维数组,要获取A 的行数和列数,应该使用的MATLAB的命令是( )。

(A )class(A) (B )sizeof(A) (C )size(A) (D )isa(A)3、 在MATLAB 中,用指令x=1:9生成数组x 。

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 )字节。

MatLab考试题题库(必做题)(带答案)

MatLab考试题题库(必做题)(带答案)

MatLab考试题题库(必做题)(带答案)一,1.请登陆美国 MathWorks 公司的 (.mathworks.),查看看现在大概有多少本 MATLAB-based books (以 MATLAB 为基本软件,来说明各个专业领域的教科书或工具书)。

哪一个领域的MATLAB-based books 最多?中文书共有几本?答:1612本,数学方面的最多,中文书共有37本。

2.请在 MATLAB中直接输入下列常数,看它们的值是多少:a.ib.jc.epsd.infe.nanf.pig.realmaxh.realmin依次解为:ans = 0 + 1.0000i ans = 0 + 1.0000i ans =2.2204e-016 ans =Inf ans = NaN ans =3.1416 ans =1.7977e+308 ans =2.2251e-3083.试写一函数 regPolygon(n),其功能为画出一个圆心在 (0, 0)、半径为 1 的圆,并在圆画出一个接正 n 边形,其中一顶点位于 (0, 1)。

例如 regPolygon(8) 可以画出如下之正八边型:解:新建regPolygon.m文件如下:function y=regPolyfon(n)n=8;%要画的n边形R=1; %圆的半径t=0:0.01:2*pi;x=R*cos(t);y=R*sin(t);m=linspace(pi/2,5/2*pi,n+1);xz=R*cos(m);yz=R*sin(m);hold onplot(x,y,xz,yz);axis 'equal';4.一条参数式的曲线可由下列方程式表示:x = sin(t), y = 1 - cos(t) + t/10当 t 由 0 变化到 4*pi 时,请写一个 MATLAB 的脚本 plotParam.m,画出此曲线在 XY 平面的轨迹。

解:新建plotParam.m:t = linspace(0, 4*pi);x = sin(t);y = 1-cos(t)+t/10;plot(x, y, '-o');5.当一个小圆轮沿着一条曲线行进时,轮缘任一点的轨迹就会产生变化丰富的摆线。

复习题(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语言复习大纲1、掌握以下命令行编辑常用的控制键的用法:Del,Esc,Backspace,Ctrl+C。

答:Del是删除光标右边的字符Esc是删除当前行的全部内容Backspace是删除光标左边的字符Ctrl+c是中断一个matlab任务2、在Matlab中,行注释是以什么符号开头的?答:注释是以%开头,后面是注释的内容3、合法的变量名的命名规则是什么?答:是以字母开头,后接字母、数字或下划线的字符序列,最多允许有63个字符4、在Matlab中,矩阵行与行之间,同行元素之间以什么符号分隔开来?若a是一个m*n的矩阵,则求解矩阵a中最小的元素语句是什么?min(min(a))答:同一行的个元素之间用空格或逗号分隔,不同行的元素用分号分隔5、建立一个均值为3,方差为2的10*10的正态分布随机矩阵命令是什么?答:X=3+sqrt(2)*randn(10)6、产生单位矩阵,全零矩阵,全一矩阵的函数是什么?答:eye ones zeroseye(3)ans =1 0 00 1 00 0 1>> ones(3)ans =1 1 11 1 11 1 1>> zeros(3)ans =0 0 00 0 00 0 0>>7、MATLAB的矩阵有哪两种存储方式?函数文件与命令文件的区别是什么?答:完全存储方式和稀疏存储方式区别:56页8、命令plot(x),当x为复数向量时,如何画曲线?掌握plotyy函数的用法,它与plot函数有什么区别?P86答:当x为复数向量时,则分别以向量元素实部和虚部为横、纵坐标绘制一条曲线。

9、最常见绘制网线图函数和最常用绘制曲面图函数分别是什么?如何使用?答:mesh(x,y,a,c),surf(x,y,z,c)10、MATLAB提供哪些函数进行动画制作?答:111页;getframe moviein(n)movie(m,n)11、掌握view函数的使用方法。

Matlab基础与应用-期末考试-13-14-2-试题-参考试卷-附答案

Matlab基础与应用-期末考试-13-14-2-试题-参考试卷-附答案

6
16. 运行如下程序后, 命令窗口 (command windows) 显示的结果为 k=0; for n=100:200 if rem(n,21)~=0 k=k+1; continue end break; end k (A) 105 (B) 5 【答案】B 17. 已知函数文件如下,则 factor(4)= function f=factor(n) if n<=1 f=1; else f=factor(n-1)*n; end (A) 4 (B) 12 C 。
4. 为 了 使 两 个 plot 的 图 形 在 同 一 个 坐 标 显 示 , 可 以 使 用 命令进行图形保持; 可以使用 【答案】 5. x 为 hold on 0 ~ 4pi , 步 长 为 grid on 0.1pi 的 向 量 , 使 用 命 令 命令为图形添加网格。
创建。 【答案】 x=0:0.1*pi:4*pi ; 设 y 为二维 48 列 , 可 使 用 命
(B)realmin (C)realmax
7. 如果 x=1: 2 : 8,则 x(1)和 x(4)分别是 (A)1,8 (B)1, 7 (C)2, 8
(D)2, 7 B 。
8. 在 MATLAB 中下列数值的表示不正确的是 (A)+99 (B)1.3e-5 (C)2-3*e^2
(D)3-2*pi D 。
1. 下列哪条指令是求矩阵的行列式的值 (A) inv (B) diag (C) det C (D) 。 eig B keyboard 8.52]取整,结果为 。
2. 在循环结构中跳出循环,执行循环后面代码的命令为 (A) return (B) break (C) continue 6.39 (D) 3.93
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第一章选择题1.MATLAB的图像处理功能属于()A.开发环境的组成部分B.数学函数库的组成部分C.MATLAB语言的组成部分 D.MATLAB图形系统的组成部分2.clc命令用于()A.删除工作空间变量B.创建图形窗口C.清除命令窗口显示内容D.关闭图形窗口3.要使科学计数法的数据精度为小数点后四位,应采用的命令是()A. format shortB. format short eC. format longD. format long e4.使用format rat命令后,计算5/3+6/3的结果为()A. 3.6667e+000B. 3C. 3.6667D. 11/35.使用format rat命令后,计算2/3+8/3的结果为()A. 3.3333e+000B. 3C. 3.3333D. 10/36.和程序调试有关的是()A.添加书签B.添加注释C.指定行号D.设置断点7.单步运行对应的命令为()A. Go until cursorB. Set BreakpointC. Clear BreakpointD. step8.要仅列出所有以plot为前缀的命令,应使用的命令是()A. helpB. help plotC. lookfor plotD. 输入plot 后按tab键填空题1.执行format short e后,4/3的计算结果为1.3333e+000 。

P10 表1-32.查看MATLAB工作空间的变量名、大小、尺寸和类型的命令为whos 。

P143.如果MATLAB的搜索路径定义的目录中存在多个同名的函数,则只执行搜索路径中的第一个函数。

P17名词解释1.MATLAB开发环境: MATLAB开发环境包括命令窗口、工作空间窗口、命令历史窗口和当前路径窗口。

P52.MATLAB当前路径窗口: 可以切换当前路径并提供了当前路径下的文件操作。

P153. MATLAB工作空间: 工作空间是MA TLAB的变量管理中心,可以显示变量的名称、尺寸、大小和类型等信息。

P121.简述命令窗口输入一个字符串时,MATLAB根据搜索路径所执行的搜索次序。

P16工作空间的同名内部变量、MATLAB的同名内部函数、查找当前路径的同名M文件、查找搜索目录的同名M文件。

2.简述MATLAB中获得帮助的几种途径。

P23-25使用帮助浏览器、使用help命令、使用lookfor命令查找与关键词有关的命令、使用模糊查询查找以某个字符串开头的命令。

第二章选择题1.计算矩阵a的p次幂时,不许出现的是()A. a为矩阵,p为标量B. a为矩阵,p为矩阵C. a为标量,p为矩阵D. a为标量,p为标量2.求方阵的行列式应使用的命令是()A. rankB. pinvC. detD. inv3.关于空阵,错误的是()A.空阵是全零阵B.空阵不含任何元素C.空阵是0×0阶矩阵D. 空阵可在运算中传递4.一个3×4×2的三维矩阵由()A. 两个3×4的二维矩阵组成B. 三个4×2的三维矩阵组C. 四个3×2的三维矩阵组成D. 三个8×1的行向量组成5.可以实现矩阵翻转的命令是()A. pascalB. flipudC. diagD. triu6.要抽取矩阵a的对角元素应使用的命令是()A. invB.rot90C. diag(a, n)D. reshape填空题1.MATLAB数值计算中以矩阵运算为基本功能。

P282.MATLAB中标量可以看做1X1的矩阵。

P283.[1 2 3].^3计算的结果[1 8 27] 。

P334.执行a=[1 2;3 4], reshape(a, 1, 4) 的结果为[1 2 3 4] 。

P43名词解释1.特征值分解函数eig: 调用格式为[v, d]=eig(a)。

返回矩阵a的特征值对角阵d和特征矢量阵v 。

P392.LU分解: 将方阵分解成一个下三角矩阵和一个上三角矩阵。

每对三角矩阵的乘积都会得到原矩阵。

P403.reshape函数: 可以实现矩阵元素的重新排列。

但新矩阵各维阶数的乘积必须等于原矩阵的各维阶数的乘积P43简答题1.MATLAB中创建矩阵应遵循的几条原则。

P28矩阵的元素必须在方括号“[ ]”中;矩阵的同行元素之间用空格或逗号分隔;矩阵的行与行之间用分号或回车符分隔;矩阵的尺寸不必事先定义;矩阵的元素可以是数值、变量、表达式或函数。

2.简述MATLAB中创建矩阵的几种方法。

P28-291.在命令窗口按建立矩阵的规则的直接输入法;2.通过M文件建立矩阵,然后在命令窗口执行M文件读入该矩阵;3.可以由MATLAB的内部函数建立一些特殊矩阵。

4.通过数据文件创建矩阵。

第三章选择题1.求多项式在某一点的值应使用()A. poly命令B. root命令C. polyval命令D. poly2sym命令2.关于diff(S, n),若S为一数值矢量,n为正整数,说法正确的是()A. 求矢量的n阶不定积分B. 求矢量的不定和C. 求矢量的n阶微分D. 求矢量的n阶差分3.要使快速傅立叶变换fft(x, n)运行速度最快,n应取()A.质数65539B. 2的16次方C. 66004D.65535填空题1. 创建多项式p=[3 2 0 1 ], 执行polyval(p, [1 2 3] ) 的结果为。

2. 创建多项式p=[3 2 6 1 2], 执行polyder(p) 的结果为。

3. 建立矢量u=[5 3 7 8 6]后,diff(u, 2) 的结果为。

简答题1.简述MATLAB中创建多项式的几种方法。

系数矢量的直接输入法。

用poly函数求方阵的特征多项式。

由根矢量直接创建多项式。

2.简述MATLAB中数据处理的两条约定。

输入量为矢量,不管是行矢量还是列矢量,运算对整个矢量进行;输入量为矩阵,运算按列进行,默认每列是由一个变量不同的观察值组成。

实践操作题1.用6阶多项式对erf误差函数进行拟合,并绘图对拟合曲线与原曲线进行比较。

x = (0: 0.1: 2.5)';y = erf(x);p = polyfit(x, y, 6)x = (0: 0.1: 5)';y = erf(x);f = polyval(p, x);plot(x, y, 'o', x, f, '-')axis([0 5 0 2])2.写出计算表达式223510()x y=-梯度的步骤。

z x y e--v=-2:0.2:2;[x,y]=meshgrid(v);z=10*(x.^3-y.^5).*exp(-x.^2-y.^2);[px, py]=gradient(z,0.2,0.2)contour(x,y,z)hold onquiver(x,y,px,py)hold off3.给出一组实验数据,在时间t测得数值y这些数据被认为具有指数衰减趋势12()t y t c c e -+,写出计算1c 和2c 的步骤。

t=[0.0 0.3 0.8 1.1 1.6 2.2]'y=[0.82 0.72 0.63 0.60 0.55 0.50]'e=[ones(size(t)) exp(-t)]c=e\y第四章选择题1.要一次创建多个符号变量,应使用的命令是( )A. symsB. symC. collectD. findsym2.查找符号表达式中默认自变量的顺序应使用( )A. syms 函数B. sym 函数C. findsym 函数D. factor 函数3.符号表达式化简应使用的函数是( )A. symsB. collectC. simpleD. expand4.关于diff(S, n),S 为一符号函数,n 为正整数,说法正确的是( )A. 求函数的n 阶不定积分B. 求函数的不定和C. 求函数的n 阶微分D. 求函数的n 阶差分5.Matlab 中求解符号代数方程组可用( )A. diff 函数求解B. int 函数求解C. solve 函数求解D. dsolve 函数求解6.Matlab 中常微分方程可用( )A. solve 命令求解B. limit 命令求解C. int 命令求解D. dsolve 命令求解7.Matlab 中求解不定积分可用( )A. diff 函数求解B. int 函数求解C. solve 函数求解D. dsolve 函数求解填空题1.使用factor 函数可以对符号对象进行 。

2.简易二维绘图函数的命令为 。

简答题1.简述创建符号变量的两种方式。

一是函数sym ,调用格式为sym(‘x ’),创建一个符号变量。

二是函数syms ,调用格式为syms a b c ,创建多个符号变量。

实践操作题1.试写出建立符号矩阵11122122a a A a a ⎡⎤=⎢⎥⎣⎦,并求其行列式值、逆和特征根的过程。

syms a11 a12 a21 a22; A=[a11,a12;a21,a22] AD=det(A)AI=inv(A)AE=eig(A)2.给定一代数方程组202ax by cx y⎧++=⎨+=⎩,给出求解x和y的过程。

syms a b c x y f=a*x^2+b*y+c g=x+y-2[x ,y]= solve(f, g) S=solve(f,g); [S.x,S.y]3.给定一代数方程组221050240x y zx y zx y z⎧-+=⎪+-=⎨⎪-+=⎩,给出利用MATLAB命令求未知元x,y和z的过程。

syms x y zf=x^2-y^2+z-10g=x+y-5*zh=2*x-4*y+zS=solve(f,g,h);[S.x,S.y,S.z]第五章选择题1.x轴和y轴均采用对数坐标应使用()A. semilogx函数B. semilogy函数C. loglog函数D. 极坐标函数2.使用plot(Y),如果矢量Y是复数,说法正确的是()。

A.虚部为纵坐标,实部为横坐标B. 实部为纵坐标,虚部为横坐标C.虚部为纵坐标,元素序号为横坐标D. 实部为纵坐标,元素序号为横坐标3.执行t=0:pi/10:2*pi; plot(exp(i*t))后,得到()A. 一条直线B. 正方形C. 一个圆D. 几个同心圆4.若x和y是同样大小的矩阵,则plot(x, y)绘制()A. y中各行相对x中各行的曲线B. y中各列相对x中各列的曲线C. y中各行相对x中各列的曲线D. y中各列相对x中各行的曲线5.如果曲线数目太多,无法单独控制曲线属性,应使用的方式是()A.一组变量绘图B. 多组变量绘图C. 双Y轴绘图D. 单矢量绘图6.若希望对多条曲线中的每条曲线的线型、颜色和标记点单独进行控制,应使用()A.一组变量绘图方式B. 多组变量绘图方式C. 双Y轴绘图方式D. 单矢量绘图方式7.给定函数scatter(x, y, s, c),如果希望曲线中的标记点的大小随着x 轴坐标绝对值的增大而增大,应()A. s随着x轴坐标绝对值的增大而增大B. s随着x轴坐标的增大而增大C. c随着x轴坐标绝对值的增大而增大D. c随着x轴坐标的增大而增大8.控制数据矩阵中某些点不显示,实现剪孔效应,应将对应数据点设置为()A. 0B. 正无穷大C. 负无穷大D. 非数NaN9.要保持绘图,应使用()A. hold on命令B. hold off命令C. hidden on命令D. hidden off命令10.要以数据点的大小为坐标轴的范围,应使用()A. axis ij命令B. axis equal命令C. axis square命令D. axis tight命令11.clf命令用于()A. 删除工作空间变量B.创建图形窗口C. 清除图形窗口内容D. 关闭图形窗口12.subplot(2, 3, 2)的意思是()A. 图形窗口分为两行,每行三个子窗口,二号子窗口为当前窗口B. 图形窗口分为三行,每行两个子窗口,二号子窗口为当前窗口C. 图形窗口分为两行,每行两个子窗口,三号子窗口为当前窗口D. 图形窗口分为一行,六个子窗口,二号子窗口为当前窗口13.要在图形中加注窗口标题,应使用的函数是()A. setB. titleC. gcoD. xlabel14.用鼠标加注文本,应使用()A. xlabel函数B. ylabel函数C. zlabel函数D. gtext函数15.legend函数可以用来()A. 添加Tex字符B. 加注文本C. 添加图例框D.添加标题填空题1.用极坐标绘制函数y=sin(3t)cos(t)图形的指令为t=0 :0.01:2*pi; polar(t,sin(3*t).*cos(t)) 。

相关文档
最新文档