哈工大_Matlab__2013年春季学期《MATLAB语言及应用》试题答案

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

2013年春季学期

《MATLAB语言及应用》课程试卷

姓名:

学号:

学院:

专业:

必答题

1.常用的matlab界面由哪些窗口组成,各有什么主要作用?(4分)

(1)菜单和工具栏功能:【File】菜单主要用于对文件的处理。【Edit】菜单主

要用于复制、粘贴等操作,与一般Windows程序的类似,在此不作详细介绍。【Debug】菜单用于调试程序。【Desktop】菜单用于设置主窗口中需要打开的窗口。【Window】菜单列出当前所有打开的窗口。【Help】菜单用于选择打开不同的帮助系统。

(2)命令窗口功能:用于输入命令并显示除图形以外的所有执行结果

(3)历史命令窗口功能:主要用于记录所有执行过的命令

(4)当前工作目录窗口功能:对文件和目录进行操作

(5)工作空间窗口功能:查看、载入和保存变量

2.如何设置当前目录和搜索路径,在当前目录上的文件和在搜索路径上的文件有什么

区别?(2分)

方法一:在MATLAB命令窗口中输入editpath或pathtool命令或通过【File】/|【SetPath】菜单,进入“设置搜索路径”对话框,通过该对话框编辑搜索路径。

方法二:在命令窗口执行“path(path,…D:\Study ‟)”,然后通过“设置搜索路径”对话查看“D:\Study”是否在搜索路径中。

方法三:在命令窗口执行“addpath D:\Study- end”,将新的目录加到整个搜索路径的末尾。如果将end改为begin,可以将新的目录加到整个搜索路径的开始。

区别:当前文件目录是正在运行的文件的目录,显示文件及文件夹的详细信息,且只有将文件设置为当前目录才能直接调用。搜索路径中的文件可以来自多个

不同目录,在调用时不用将其都设置为当前目录,为同时调用多个文件提供

方便。

3.有几种建立矩阵的方法?各有什么优点?(4分)

1.在命令窗口中直接输入优点:适合输入不规则和较小的矩阵

2.通过语句和函数生成矩阵优点:适合输入规则且较大的矩阵

3.通过M文件来建立矩阵,从外部数据文件中导入矩阵

优点:方便创建和导入大型矩阵

4.说明break语句、continue语句和return语句的用法。(3分)

1. break语句用于终止for循环和while循环的执行。当遇到break时,则退出循环体

继续执行循环体外的下一个语句。在嵌套循环中,break往往存在于内层的循环中。

2.continue命令用于结束本次for或while循环,与break命令不同的是continue指结

束本次循环而继续进行下次循环。

3. return语句用来终止被调用函数的运行,后面的程序代码将不再执行,直接返回到

上一级调用函数。

5.GUI开发环境中常用的控件包括哪些,各有何作用?(4分)

①按钮(Push Buttons):执行某种预定的功能或操作;

②开关按钮(Toggle Button):产生一个动作并指示一个二进制状态(开或关),当鼠

点击它时按钮将下陷,并执行callback(回调函数)中指定的内容,再次点击,按钮复原,并再次执行callback 中的内容;

③单选框(Radio Button):单个的单选框用来在两种状态之间切换,多个单选框组成

一个单选框组时,用户只能在一组状态中选择单一的状态,或称为单选项;

④复选框(Check Boxes):单个的复选框用来在两种状态之间切换,多个复选框组成

一个复选框组时,可使用户在一组状态中作组合式的选择,或称为多选项;

⑤文本编辑器(Editable Texts):用来使用键盘输入字符串的值,可以对编辑框中的

内容进行编辑、删除和替换等操作;

⑥静态文本框(Static Texts):仅用于显示单行的说明文字;

⑦滚动条(Slider):可输入指定范围的数量值;

⑧边框(Frames):在图形窗口圈出一块区域;

⑨列表框(List Boxes):在其中定义一系列可供选择的字符串;

⑩弹出式菜单(Popup Menus):让用户从一列菜单项中选择一项作为参数输入;

⑩坐标轴(Axes):用于显示图形和图象。

6.进行simulink建模仿真的主要步骤包括哪些?(4分)

(1)根据要仿真的系统框图,在SIMULINK 窗口的仿真平台上构建仿真模型。

(2)设置模块参数。

(3)设置仿真参数。

(4)启动仿真。

(5) 观测仿真结果。

7.a=[0 0.2 1 0 -5 9]在进行逻辑运算时,a相当于什么样的逻辑量。(2分)

解:a=[0,1,1,0,1,1],a是一个逻辑向量。

8.生成4阶魔方矩阵A,再分别计算A的数组平方和矩阵平方,给出执行语句以及计

算结果。(3分)

解:>> A = magic(4)

B = A^2

SSR = sum>> A = magic(4)

B = A^2

SSR = sum(B(:))

MSR = A^2

A =

16 2 3 13

5 11 10 8

9 7 6 12

4 14 1

5 1

B =

256 4 9 169

25 121 100 64

81 49 36 144

16 196 225 1

SSR =

1496

MSR =

345 257 281 273

257 313 305 281

281 305 313 257

273 281 257 345 (B(:))

MSR = A^2

A =

16 2 3 13

5 11 10 8

9 7 6 12

4 14 1

5 1

B =

256 4 9 169

25 121 100 64

81 49 36 144

16 196 225 1

SSR =

1496

MSR =

345 257 281 273

257 313 305 281

281 305 313 257

273 281 257 345

9.生成一个8阶的魔方矩阵A,再采用相应的MATLAB命令,将其全部偶数行提取出

来,赋给矩阵B,给出命令及结果(4分)

M = magic(8);

>> B = M(~mod(M,2))

A =

64 2 3 61 60 6 7 57

9 55 54 12 13 51 50 16

17 47 46 20 21 43 42 24

相关文档
最新文档