MATLAB图形绘制练习(三)

坐标系与坐标轴转换实例。

>> t=0:2*pi/99:2*pi;
>> x=1.15*cos(t);
>> y=3.25*sin(t);
>> subplot(2,3,1),plot(x,y),axis normal,grid on,
>> title('Normal and Grid on')
>> subplot(2,3,2),plot(x,y),axis equal,grid on,title('Equal')
>> subplot(2,3,3),plot(x,y),axis square,grid on,title('Square')
>> subplot(2,3,4),plot(x,y),axis image,box off,title('Image and Box off')
>> subplot(2,3,5),plot(x,y),axis image fill,box off,title('Image and Fill')
>> subplot(2,3,6),plot(x,y),axis tight,box off,title('Tight')

图形注释:绘制“余弦波”图形。

>> x=linspace(0,10*pi,100);
>> plot(x,cox(x))
>> plot(x,cos(x))
>> title('余弦波')
>> xlabel('x坐标')
>> ylabel('y坐标')

图形标注:

text命令:在图中指定位置显示字符串

gtext命令:可以让鼠标在图形任意位置进行标注。当光标进入图形窗口时,会变成十字形,等待用户的操作。

绘制倒数函数。


>> x=0:0.1:2;
>> plot(x,1./x)
>> title('倒数函数')
>> xlabel('x'),ylabel('1./x')
>> text(0.25,1./0.25,'<---1./0.25')
>> text(0.5,1./0.5,'1./0.5\rightarrow','HorizontalAlignment','right')  %HorizontalAlignment指文字水平对其
>> gtext('y=1./x')

图例标注:当在一副图中出现多种曲线时,用户可以根据自己的需要,利用legend命令对不同的图例进行说明。

添加绘图注释。

>> t=[0:0.1:5];
>> y1=exp(-0.5*t).*sin(2*t);
>> y=diff(y1);
>> y2=[0.2 y];
>> plot(t,y1,'r-',t,y2,'m:')
>> title('位置与速度曲线');legend('位置','速度');
>> xlabel('时间t');ylabel('位置x,速度dx/dt');
>> grid on

参考:MATLAB2016高级应用与仿真,李津、刘涛等编著,机械工业出版社

猜你喜欢

转载自blog.csdn.net/kouzhuanjing1849/article/details/81046336