连载中。。。。。

t=0:0.2:10;

y=exp(-0.5*t).*sin(7*t);

%定义t的范围及刻度,y与t的函数关系

subplot(2,1,1);

%绘制火柴杆图形

plot(t,y,'r');

%用空心圆圈标记

xlabel('X');

ylabel('Y');

subplot(2,1,2);

stem(t,y,'-.dg','fill');

%用实心菱形标记

xlabel('X');

ylabel('Y');

t=0:pi/10:6*pi;

x=exp(-t/10).*cos(t);

y=2*exp(-t/10).*sin(t);

stem3(x,y,t, 'filled')

%绘制三维火柴杆图,实心标记

plot3(x,y,t);

xlabel('X');

ylabel('Y');

zlabel('Z');

y=exp(-0.2*t).*sin(t);

%设置t的范围及刻度, 定义函数关系

stairs(t,y);

%绘制阶梯图

plot(t,y,'b');

xlabel('X');

ylabel('Y')

%绘制普通二维图形对比

%peaks图形就是软件图标

subplot(2,1,1);

%绘制peaks图形等高线图

subplot(2,1,2);

[c,h]=contour(z,[3.8 1.5]);

clabel(c,h)

%标注特定高度的值

%新建图形窗口

subplot(2,1,1);

[c,h]=contour(z,4);

%画四条等高线,值随机

clabel(c,h)

%标注等高线图中的值

subplot(2,1,2);

contourf(z,4)

%填充颜色

x=-3:0.25:3;

[X,Y]=meshgrid(x,y);

Z=3*(1-X).^2.*exp(-(X.^2)-(Y+1).^2) ...

-10*(X/5-X.^3-Y.^5).*exp(-X.^2-Y.^2) ...

-1/3*exp(-(X+1).^2-Y.^2);

%定义函数关系,peaks的具体表达式

subplot(2,2,1);

mesh(X,Y,Z)

%绘制网格曲面图

xlabel('x');

ylabel('y');

zlabel('Z');

title('Peaks函数图形')

subplot(2,1,2);

[c,h]=contour3(x,y,Z);

clabel(c,h);

%绘制等高线并标记

xlabel('x');

ylabel('y');

zlabel('z');

title('Peaks函数的三维等高线')

x=rand(2,5);

y=rand(2,5);

%设置x, y正态分布随机数

subplot(2,1,1);

plot(x,y,'ro');

xlabel('X');

ylabel('Y');

subplot(2,1,2);

compass(x,y);

%绘制罗盘图

x=rand(2,5);

y=rand(2,5);

%定义x, y为正态分布随机数

subplot(2,1,1);

plot(x,y,'ro');

xlabel('X');

ylabel('Y');

subplot(2,1,2);

feather(x,y);

%复数转化为向量表示

xlabel('X');

ylabel('Y');

[x,y,z]=peaks(30);

contour(x,y,z,5);

%绘制peaks图形, 绘制等高线

[u,v]=gradient(z);

%设置梯度

quiver(x,y,u,v);

%使用箭头绘制矢量图

%从(x,y)到(u,v)

xlabel('X');

ylabel('Y');

%绘制向量场图

subplot(1,2,1);

[X,Y,Z]=cylinder;

mesh(X,Y,Z);

%默认切20份

title('单位圆柱体')

subplot(1,2,2);

[X,Y,Z]=cylinder(r,40);

%切成40份显示

mesh(X,Y,Z);

title('渐变圆柱体')

%绘制立体图形

subplot(1,2,1);

sphere(25);

title('单位球面') ;

subplot(1,2,2) ;

[X,Y,Z]=sphere(25);

mesh(X,Y,2*(Z+1));

title('移位和放大的球面')

t=0:pi/20:4*pi;

%定义时间范围

%允许在同一坐标系下绘制不同的图形

axis([0 4*pi -10 10])

%横轴范围[0,4π],纵轴范围[-10,10]

plot(t, 10*sin(t), 'r+:')

%线形为点划线、颜色为红色、数据点标记为加号

plot(t, 5*cos(t),'b*--')

%线形为虚线、颜色为蓝色、数据点标记为星号

xlabel('时间t');

ylabel('幅值x');

title('简单绘图实例');

legend('x1=10sint:点划线','x2=5cost:虚线')

%添加文字标注

gtext('x1');

gtext('x2')

%利用鼠标在图形标示曲线说明文字

%在所画出的图形坐标中添加栅格,注意用在plot之后

此资料转载自网络,仅供学习参考。

相关阅读: