Matlab图形绘制经典案例

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Matlab图形绘制经典案例---受用无穷1、

三维曲线

>> t=0:pi/50:10*pi;

>> plot3(sin(2*t),cos(2*t),t)

>> axis square

>> grid on

2、一窗口多图形

>> 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([‐pi pi ‐100 100])

>> subplot(3,2,4)

>> plot(t,cot(t))

>> axis([‐pi pi ‐100 100])

>> 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‐.')

>> hold on

>> plot(x,cos(x),'r‐‐')

>> hold on

>> plot(x,sin(x)‐1,'g:')

>> hold on

>> plot(x,cos(x)‐1)

>> xlabel('x');

>> xlabel('x轴');

>> ylabel('y轴');

>> title('图形样式、标注等');

>> text(pi,sin(pi),'x=\pi');

>> legend('sin(x)','cos(x)','sin(x)‐1','cos(x)‐1');

>> [x1,y1]=ginput(1) %利用鼠标定位查找线上某点的值x1 =

2.0893

y1 =

‐0.5000

>> gtext('x=2.5') %鼠标定位放置所需的值在线上

4、

>> fplot('[sin(x),cos(x),sqrt(x)‐1]',[0 2*pi])

M文件:myfun.m

内容如下:

function y=myfun(x)

y(:,1)=sin(x);

y(:,2)=cos(x);

y(:,3)=x^(1/2)-1;

再运行:>> fplot('myfun',[0 2*pi])

同样可以得到下图

5、

>> [x,y]=fplot('sin',[0 2*pi]); >> [x1,y1]=fplot('cos',[0 2*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=[‐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,'‐or','linewidth',2);

>> grid on

10、绘制数据向量的单轴对数坐标图形

>> x=[1:50];

>> y=[1:50];

>> semilogx(x,y,'‐*b')

%绘制横轴为对数坐标

%纵轴为线性坐标

>> grid on

>> semilogy(x,y,'‐*b')

%绘制纵轴为对数坐标

%横轴为线性坐标

>> grid on

11、绘制矩阵的条形图,

并求出句柄属性值向量。

>> A=[1 2 3;4 5 6;7 8 9];

>> h=bar(A)

h =

171.0031 174.0026 176.0026

12、绘制矩阵的水平条形图。

>> y=[3 2 ‐2 2 1;‐1 2 3 7 1;7 2 ‐3 5 2]; >> x=[1:3];

>> barh(x,y)

13、绘制矩阵的面积图。

>> y=[3 2 ‐2 2 1;‐1 3 3 7 2;‐7 5 5 9 3];

>> area(y)

14、绘制矩阵的二维饼图

>> x=[1 2 3;4 5 6;7 8 9];

>> explode=[0 1 0 1 0 1 0 1 0];

>> pie(x,explode)

相关文档
最新文档