《汽车服务工程专业软件应用》实验指导书
f(?3),f(2),f(?)的值。
3. 编写一个函数文件求三个数的最大值。
4.产生一个随机数,若大于0.5,则把这个数连加,直到刚好超过10为止,求这个数。
- 8 -
《汽车服务工程专业软件应用》实验指导书
实验二 MATLAB图形操作
一 实验目的
学会用MATLAB语言绘图 二 实验仪器和设备
装有MATLAB6.0以上计算机一台 三 实验原理 1、 plot
该命令在线性坐标系下绘制y对应于x的轨迹。若其中之一为矩阵则该命令将对应于矩阵的行或者列绘制一簇曲线。该命令也可以在同一坐标轴下绘制多条曲线。
例1 运行程序
t=[0:1:10];
x1=t; plot(x1) 可在图形窗口得到下面图形:
1098765432101234567891011
例2
x=[0:0.5:7]; y=sin(x); y1=2*x; y2=3*x;
plot(y,x,y1,x,y2,x)
- 9 -
《汽车服务工程专业软件应用》实验指导书
76543210-50510152025
从上面的例子可以看出, 如果要在同一坐标轴下绘制多条曲线, 可用如下格式: plot(x1,y1,x2,y2……..xn,yn) % 对应于不同矢量时 其中x1,y1……….xn,yn是对应的关系。 2、
log log
在两个对数(标准对数)坐标间绘制图形。
3、 semilogx 或semilogy
在x轴或y轴为对数坐标, 而另一轴为线性轴的空间绘制图形。
4、polar
在极坐标空间绘制图形。
5、 grid
在图形中加栅格。
6、 subplot (r,c,p)
该命令将屏幕分成r*c个窗口,p表示在第几个窗口. 同时绘制多个图形窗口时,绘图语句间应用逗号分开。
例3 下面的程序产生四个窗口,且分别绘制相应图形. t=[0:0.01:2*pi]; y=sin(t); x=cos(t);
subplot(221),plot(t,y),grid,subplot(222),plot(t,x), grid,subplot(223),polar(t,y),subplot(224),polar(t,x)
从上面的程序可以看出,subplot语句中的r,c,p可以不用逗号分开。
上面程序执行后得到如下图形:
- 10 -
《汽车服务工程专业软件应用》实验指导书
10.50-0.5-110.50-0.5-102490 16802490 16812015018021024060 0.530033012015018021024060 0.5300330270300270300
7、 gtext
该命令用于鼠标定位的文字注释. 执行完绘图命令后再执行gtext(‘说明文字’) 命令, 就可在屏幕上得到一个光标, 然后,用鼠标选择说明文字的位置。 例4 t=[0:1:10]; x1=2*t; x2=0.5*t; plot(x1,t,x2,t); gtext('x=2t'); gtext('x=0.5t')
10987654321002468101214161820x=0.5tx=2t
8、 如果需要同时在不同窗口绘制图形, 可用figure语句来完成。 例5 t=[0:1:10]; x1=2*t;
- 11 -
相关推荐: