2012 MATLAB基础 复习题 下载本文

象的方向和角度。P137

2. 图形对象句柄:图形对象句柄是指创建图形对象时被赋予的唯一标识。P138

3. 真彩色图:由一个三维图像数据数组组成。第三维为RGB三原色数据。P162 四、简答题

1. 简述lighting函数的三种主要模式P142

lighting flat:入射光均匀入射在图形对象的各个小面上。 lighting gouraud:先对顶点颜色插值,再对顶点勾画的面插值。 lighting phong:先对顶点处法线插值,再计算各像素点的反光。 2. 使用material函数时需设置的五大反射要素是什么?P145 环境光强度;漫反射强度;镜面反射光强度; 镜面指数; 镜面颜色的反射系数。 第八章 一、选择题

1.命令文件适用的场合是( A )

A. 自动执行MATLAB命令 B. 可以返回参数 C. 处理变量为局部变量 D. 要通过调用来执行 2.要暂停程序的运行,将控制权交给键盘,应使用( C ) A.debug命令 B. echo on命令 C. keyboard命令 D. echo off命令 3.建立函数句柄应使用(B )

17

A. functions命令 B. @命令 C. func2str命令 D. feval命令

4.建立函数句柄后,通过函数句柄调用对应的函数应使用的命令是( D )

A. functions B. @ C. func2str D. feval 5.将函数句柄转换为函数名应使用( C)

A. functions B. @ C. func2str D. feval 二、填空题

1.MATLAB定义全局变量应使用 global 关键字。 2.将工作空间中的变量存入磁盘文件应使用 save 函数。 3.load函数可以 将磁盘文件数据调入工作空间 。

4.MATLAB中导入工作空间的外部文件均视为 矩阵 。 5.检测语句try-catch用于 检测错误并改变流程 。 三、名词解释

1. 命令文件:命令文件以.m为扩展名。是命令与函数的组合。执行命令文件不需要输入和输出参数,MATLAB自动按顺序执行命令文件中的命令。

2. 函数文件:函数文件是以function语句为引导的M文件。可以接受输入参数和返回输出参数。内部变量是临时的局部变量。 3. 函数句柄:函数句柄用于在函数的执行过程中保存函数相关的

18

信息。 通过函数句柄可以方便地实现对函数的调用。 四、简答题

1.MATLAB中程序设计优化的三条基本原则是什么? 用矩阵运算代替循环运算;

估计变量的可能出现的最大维数,进行预定义; 对内存的合理操作以及管理。 五、实践操作题

1.编制一个函数文件求输入矢量的平均值。 function y=average(x) [m, n]=size(x);

if (~((m= =1)|(n= =1)) | (m= =1 & n= =1)) error(‘Input must be a vector’); end

y=sum(x)/length(x)

2.写一个命令文件,生成100个随机的数据点,小于-1的点用蓝色标出,在-1与1之间的点用绿色标出, 大于1的点用红色标出。 n=100; x=1:n;

y=randn(1,n); % 建立100个元素的随机行矢量

hold on for i=1:n

19

if y(i)<-1

plot(x(i),y(i),'*g') % 小于-1的点用绿色的*标出

elseif y(i)>=-1 & y(i)<=1

plot(x(i),y(i),'ob') % 在-1与1之间的点用兰色的o标出 elseif y(i)>=1

plot(x(i),y(i),'xr') % 大于1的点用红色的x标出 end end hold off

3.编制一个函数文件,对任意整数,若为偶数,则除以二,否则乘三加一,重复此过程直到整数变为1。 function c=collatz(n) while n>1

if rem(n,2)= =0 n=n/2; else

n=3*n+1; end end

20