中南大学考试试卷
2010 — 2011 学年上学期时间110分钟MATLAB程序设计与仿真课程 32 学时 2 学分考试形式:闭卷专业年级:电子信息工程2008级,总分100分,占总评成绩70%
一、填空题(本题42分,每空2分)
1.MATLAB中的显示所有内存变量的命令是:;清除内存变量的命令是:。2.在MA TLAB命令窗口中的“≥”标志表示MA TLAB处于状态。
3.把一个图形显示在一个图像窗口的m×n个子图像中的第p个位置的命令是。
4.设A=reshape(1:9,3,3), 删除矩阵A的第7号元素后,A= 。
5.已知A=[1 2 3;4 5 0;7 8 9];B=[1 0 3;1 5 0;0 1 2];写出下列各指令运行的结果。
A+B ans= ;
A.*B ans= ;
diag(A)/diag(B) ans= ;
A(3)*B(4) ans= 。
6.假定变量A是5行4列的矩阵,则plot(A)将在图形窗口绘制条折线。7.x=-2.65, 则fix(x)= , floor(x)= , ceil(x)= 。
8.假定将符号变量x,y定义“x=sym(…a?);y=sym(?5?); z=sym(?2?);”,则写出下列指令的运行结果:
y+z ans= ;
x^z-y ans= ;
9.MA TLAB中的读图像的函数是;显示图像的函数是:。10.MATLAB中,特殊变量…nargin?表示;…nargout?表示。
11. 产生3行4列均值为1,方差为2的正态随机矩阵的命令是a=____________。
12 w=[zeros(3,1) ,ones(1,3)?] 的结果是。
二、简答题(20,每题5分)
1. 用结构体矩阵来存储5名学生的基本情况数据,每名学生的数据包括学号、姓名、专业和5门课成绩?
2.试简单说明什么是局部变量和全局变量,并举例说明其差别?
3.举例说明建立符号表达式的几种方式?
4. 王同学设计了一个程序文件my.m,保存在c:\ppp中,在命令窗口中输入文件名:
>>my
后,MATLAB系统提示:
?? undefined function or variable …my?
试分析出错原因并给出解决办法。
三、程序阅读题(20分)
1.x=1:9;
y=zeros(size(x));
i=find(x>4);
y(i)=5;
y=(y==0)*3+y;
plot(x,y)