matlab大作业 下载本文

2014年春季学期

MATLAB 课程考查题

一. 必答题 (80分)

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

径上的文件有何区别?(2)

答:方法一:在MATLAB命令窗口中输入editpath或pathtool命令或通过【File】/【SetPath】菜单,进入“设置搜索路径”对话框,通过该对话框编辑搜索路径。 方法二:在命令窗口执行“path(path,?D:\\Study ?)”,然后通过“设置搜索路径”对话查看“D:\\Study”是否在搜索路径中。

方法三:在命令窗口执行“addpathD:\\Study- end”,将新的目录加到整个搜索路径的末尾。如果将end改为begin,可以将新的目录加到整个搜索路径的开始。 区别:当前文件目录是正在运行的文件的目录,显示文件及文件夹的详细信息,且只有将文件设置为当前目录才能直接调用。搜索路径中的文件可以来自多个不同目录,在调用时不用将其都设置为当前目录,为同时调用多个文件提供方便。

2. 创建符号变量和符号表达式有哪几种方法?(4)

答:定义符号变量:方法一:sym函数,可以定义单个符号变量,调用格式为:符号量名=sym('符号字符串');方法二,syms函数,定义多个符号变量,调用格式:syms 符号变量名1 符号变量名2 符号变量名3 符号变量名4 。。。 空格隔开。

定义符号表达式:方法一:用单引号定义符号表达式;方法二:用sym函数定义符号表达式;方法三:用已经定义好的符号变量组成符号表达式;

3. GUIDE提供哪些常用的控件工具,各有什么功能 ?(5分)

答: 一、控件风格和外观

(1)BackgroundColor:设置控件背景颜色,使用[R G B]或颜色定义。 (2)CData:在控件上显示的真彩色图像,使用矩阵表示。

(3)ForegroundColor:文本颜色。

(4)String属性:控件上的文本,以及列表框和弹出菜单的选项。 (5)Visible:控件是否可见。 二、对象的常规信息

(1)Enable属性: 表示此控件的使能状态,设置为on”,表示可选,为“off”时则表示不可选。

(2)Style:控件对象类型。 (3)Tag:控件表示(用户定义)。

(4)TooltipString属性:提示信息显示。当鼠标指针位于此控件上时,显示提示信息。

(5)UserData:用户指定数据。 (6)Position:控件对象的尺寸和位置。 (7)Units:设置控件的位置及大小的单位

(8)有关字体的属性,如 FontAngle, FontName等。 三、控件回调函数的执行

(1)BusyAction:处理回调函数的中断。有两种选项:即Cancel:取消中断事件,queue:排队(默认设置)。

(2)ButtonDownFcn属性:按钮按下时的处理函数。

(3)CallBack属性:是连接程序界面整个程序系统的实质性功能的纽带。该属性值应该为一个可以直接求值的字符串,在该对象被选中和改变时,系统将自动地对字符串进行求值。

(4)CreateFcn:在对象产生过程中执行的回调函数。 (5)DeleteFcn:删除对象过程中执行的回调函数。

(6)Interruptible属性:指定当前的回调函数在执行时是否允许中断,去执行其他的函数。 四、控件当前状态信息

(1)ListboxTop:在列表框中显示的最顶层的字符串的索引。 (2)Max:最大值。 (3)Min:最小值。 (4)Value:控件的当前值。

4. 建立不同数据类型的变量:包括双精度的数值型(numeric)、符号型(sym)、结构体(structure)、单元型(cell)、字符串型(char),函数句柄(function handle)、逻辑型(logical),并且采用whos列出各

变量名,变量的数组维数,占用字节数,变量的类别。(4分)

答: pp=3.14; b=sym('sdlfkjj');

d={[],[1];'cv',linspace(1,5,5)}; e='e'; fhandle=@sin; g = rand(5); g(g>0)=0; whos

Name Size Bytes Class Attributes pp 1x1 8 double b 1x1 62 sym d 2x2 320 cell e 1x6 12 char fhandle 1x1 16 function_handle g 5x5 200 double

5.

?912??求a???563?矩阵的秩,迹,特征值和特征向量,并且对矩阵进行

??827??LU分解、QR分解及Chollesky分解(3分)。

答:

>> a=[9 1 2;5 6 3;8 2 7]; z=rank(a) j=trace(a) [c d]=eig(a) [l u]=lu(a)