4.1 二维平面图形 4.1.1基本图形函数plot是绘制二维图形的最基本函数。常用格式有:
如:画出一条正弦曲线: >>x=0:pi/10:2*pi; %构造向量 >>y1=sin(x); %构造对应的y1坐标 >>y2=cos(x); %构造对应的y2坐标 >>plot(x,y1,x,y2) %画出一个以x为横坐标,y1、y2为纵坐标的图形 图4-1 函数plot绘制的正弦曲线 MATLAB系统中提供一些参数选项可以实现用多种的颜色或线型表现不同曲线 表4-1 绘图参数表
如: >>plot(x,y1,'r+-', x, y2,'k*:') %组1曲线采用红色实线并用+号显示数据点位置 %组2曲线采用黑色点线并用*号显示数据点位置 图4-2 使用不同标记的plot函数绘制的正弦曲线
4.1.2 图形修饰表4-2 图形修饰函数表
例如: >>x=0:pi/10:2*pi; >>y1=sin(x); >>y2=cos(x); >>plot(x,y1,x,y2) >>grid on %添加网格 >>xlabel(‘Independent Variable X’) %横坐标名 >>ylabel(‘Dependent Variable Y1&Y2’) %纵坐标名 >>title(‘Sine and Cosine Curve’) %标题 >>text(1.5,0.3,’cos(x)’) %指定位置加标注 >>gtext(‘sin(x)’) %用鼠标选择位置加标注 图4-3 使用了图形修饰的plot函数绘制的正弦曲线
4.1.3 图形的比较显示默认情况下,每一次图形绘制将重新产生一个图形窗口。如希望后续的图形能够和前面所绘制的图形进行比较,有两种方法: 如: >>x=0:pi/10:2*pi; >>y1=sin(x); >>y2=cos(x); >>y3=exp(x); >>y4=log(x); >>plot(x,y1,x,y2) >>hold on %后续图形曲线叠加到前面的图形窗口中显示 >>plot(x,y3) >>plot(x,y4) %注意坐标取值范围会自动随数据范围变化 >>hold off %后续图形曲线产生一个新的图形窗口 >>plot(x,x) %在新窗口显示
图4-5 图形的比较显示(曲线叠加方法) 例: >>x=0:pi/10:2*pi; >>y1=sin(x); >>y2=cos(x); >>y3=exp(x); >>y4=log(x); >>subplot(2,2,1); %将图形窗口分割成两行两列,要画的图形为第1行第一列 >>plot(x, y1); >>subplot(2,2,2); %将图形窗口分割成两行两列,要画的图形为第1行第一列 >> plot(x, y2); >>subplot(2,2,3); %将图形窗口分割成两行两列,要画的图形为第1行第一列 >>plot(x, y3); >>subplot(2,2,4); %将图形窗口分割成两行两列,要画的图形为第1行第一列 >>plot(x, y4);
图4-6 图形的比较显示(图形窗口分割方法) |
|