|
楼主 |
发表于 2004-4-14 20:04:03
|
显示全部楼层
2.5 简易绘图
--------------------------------------------------------------------------------
MATLAB 的绘图功能很强,我们先从最简单的二维绘图指令plot介绍起。plot是用来划函数x对函数y的二维图,例如要划出 y = sin (x), 0 x 2π。plot可以在一个图上划数条曲线,且以不同的符号及颜色来标示曲线,其指令见线上说明help
plot。如要在x及y轴及全图加注说明,则可利用指令xlabel, ylabel, title,其指令见线上说明help xlabel, help ylabel, help title。三维图的指令为plot3,其指令见线上说明help plot3。此外二维图及三维图皆可使用指令grid
加上格线。MATLAB会将绘图结果展示在另一个视窗称为MATLAB Figure Windows,如果你看不到此视窗,别担心它只是被盖住,可以进入Windows再选择Figure。接著我们就来看以下的例子
>> v1=linspace(0,2*pi,20); v2=sin(v1); % 建立 v1 及 v2 阵列
>> plot(v1,v2) % 利用 plot,输入的变数为 x 轴接著的变数为 y 轴
>> v3=cos(v1); % 建立 v3 阵列
>> plot(v1,v2,v1,v3) % 划二条曲线,一条代表 v1-v2 函数关系
%一条代表 v1-v3 函数关系
>> plot(v1,v2,v1,v2,'+') % 一样划二条曲线,不过第二条曲线以符号 + 标示
>> plot(v1,v2,v1,v2.*v3,'--') % 划二条曲线,一条代表 v1-v2 函数关系,一条
% 代表 v1-(v2.*v3) 函数关系且以符号'标示
>> xlabel('x-axis') % 加上 x 轴的说明,在二个单引号 ' 之间键入文字的说明
>> ylabel('y-axis') % 加上 y 轴的说明
>> title('2D plot') % 加上图的说明
>> plot3(v2,v3,v1), grid % 将 v2-v1-v3 函数关系分别以x轴y轴及z轴划,并加上格线
--------------------------------------------------------------------------------
|
|