资源描述:
《Matlab图形绘制经典案例.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、Matlab图形绘制经典案例1、三维曲线>>t=0:pi/50:10*pi;>>plot3(sin(2*t),cos(2*t),t)>>axissquare>>gridon2、一窗口多图形>>t=-2*pi:0.01:2*pi;>>subplot(3,2,1)>>plot(t,sin(t))>>subplot(3,2,2)>>plot(t,cos(t))>>subplot(3,2,3)>>plot(t,tan(t))>>axis([-pipi-100100])>>subplot(3,2,4)>>plot(t,cot(t))>>axis([-pipi-
2、100100])>>subplot(3,2,5)>>plot(t,atan(t))>>subplot(3,2,6)>>plot(t,acot(t))3、图形样式、标注、题字(也可以利用菜单直接Insert)>>x=0:pi/20:2*pi;>>plot(x,sin(x),'b-.')>>holdon>>plot(x,cos(x),'r--')>>holdon>>plot(x,sin(x)-1,'g:')>>holdon>>plot(x,cos(x)-1)>>xlabel('x');>>xlabel('x轴');>>ylabel('y轴');>>tit
3、le('图形样式、标注等');>>text(pi,sin(pi),'x=pi');>>legend('sin(x)','cos(x)','sin(x)-1','cos(x)-1');>>[x1,y1]=ginput(1)%利用鼠标定位查找线上某点的值x1=2.0893y1=-0.5000>>gtext('x=2.5')%鼠标定位放置所需的值在线上4、>>fplot('[sin(x),cos(x),sqrt(x)-1]',[02*pi])M文件:myfun.m内容如下:functiony=myfun(x)y(:,1)=sin(x);y(:,2)=co
4、s(x);y(:,3)=x^(1/2)-1;再运行:>>fplot('myfun',[02*pi])同样可以得到下图5、>>[x,y]=fplot('sin',[02*pi]);>>[x1,y1]=fplot('cos',[02*pi]);>>plot(x,y,'-r',x1,y1,'-.k')>>legend('y=sinx','y=cosx')6、>>x=[-2:0.2:2];>>y=exp(x)-sin(x);>>plot(x,y,'-or','linewidth',2)7、画出y1=6(sinx-cosx),y2=x2^x-1的图形>>x=[
5、-3:0.1:3];>>y1=6*(sin(x)-cos(x));>>y2=x.*2.^x-1;>>plot(x,y1,'-r',x,y2,'-.k','linewidth',2)8、绘制心形图r=2(1-cosθ)的极坐标图形>>theta=[0:0.01:2*pi];>>polar(theta,2*(1-cos(theta)),'-k')>>polar(theta,2*(1-cos(theta)),'-or')9、用双轴对数坐标绘制y=x*3^x-30的图形>>x=logspace(-3,3);>>y=x.*3.^x-30;>>loglog(y,
6、'-or','linewidth',2);>>gridon10、绘制数据向量的单轴对数坐标图形>>x=[1:50];>>y=[1:50];>>semilogx(x,y,'-*b')%绘制横轴为对数坐标%纵轴为线性坐标>>gridon>>semilogy(x,y,'-*b')%绘制纵轴为对数坐标%横轴为线性坐标>>gridon11、绘制矩阵的条形图,并求出句柄属性值向量。>>A=[123;456;789];>>h=bar(A)h=171.0031174.0026176.002612、绘制矩阵的水平条形图。>>y=[32-221;-12371;72-35
7、2];>>x=[1:3];>>barh(x,y)13、绘制矩阵的面积图。>>y=[32-221;-13372;-75593];>>area(y)14、绘制矩阵的二维饼图>>x=[123;456;789];>>explode=[010101010];>>pie(x,explode)15、自行确定数据向量,绘制其散点图。>>x=rand(1,100);y=randn(1,100);scatter(x,y,20)16、自行确定数据,绘制其柱形图。>>x=[-2:0.01:4];>>y=randn(1131,1);>>hist(y,x)17、绘制y=sinx
8、在[0,2*pi]上的误差图。>>x=[0:pi/20:2*pi];>>y=sin(x);>>E=std(y