Matlab7.0学习笔记(6)基本的绘图函数

该部分讲述重要的一些绘图函数以及给出几个经典的例子来说明,前面所提到过的绘图工具,充分利用Matlab的绘图函数和这些函数来生成图像的代码。

一、创建一个点

plot函数根据输入量可以有许多种格式:如果y是单一向量,plot(y)将生成与元素y相关的y的分段直线图形;如果你指定两个向量x,y作为参数,plot(x,y)将生成一个与x相关的y的图形。

比如:

下面的语句利用冒号操作符来创建一个从0到2*pi的x向量。计算sin值并绘制出结果:

x = 0:pi/100:2*pi;
y = sin(x);
plot(x,y)

现在就可以标记轴和标题了,/pi字符创建符号PI:

xlabel('x = 0:2/pi')
ylabel('Sine of x')
title('Plot of the Sine Function','FontSize',12)

图形如下:

 

 

二、一个图形中的多数据集

x = 0:pi/100:2*pi;
       y = sin(x);
       y2 = sin(x-.25);
       y3 = sin(x-.5);
       plot(x,y,x,y2,x,y3)

命令legend用于标示各种不同的点集

legend('sin(x)','sin(x-.25)','sin(x-.5)')

 

三、指定线段的类型和颜色

plot(x,y,'color_style_marker')

四、绘制线条和标记

五、虚构和复杂的数据

六、在现有的图形中绘制

hold命令可以让你在现有的图形中绘制点集,当你键入:hold on

Matlab不会替代现有的图形,而会在现有的图形基础上绘制新的点集。如果有必要的话重新标记轴。

例如:

下面的语句首先是创建一个peaks函数的等高点:

[x,y,z] = peaks;
       pcolor(x,y,z)
       shading interp

然后添加同一函数的伪彩色的点:

hold on

contour(x,y,z,20,'k')
       hold off

hold on命令使得伪彩色点与等高线结合在一起,如下图所示:

 

 

七:Figure窗口

为了使得一个窗口作为当前窗口,一方面你可以左击你所期望的窗口,或者在命令窗口输入:

figure(n):n表示你所期望的窗口

打开一个窗口并指定为当前窗口,可用:

figure

清除一个窗口来创建新的图形,可以使用如下命令:

clf  reset

 

七、一个Figure下的多种点集

subplot(m,n,p)

表示:指定一个m*n的矩阵中的第p单元

如:

t = 0:pi/10:2*pi;
[X,Y,Z] = cylinder(4*cos(t));
subplot(2,2,1); mesh(X)
subplot(2,2,2); mesh(Y)
subplot(2,2,3); mesh(Z)
subplot(2,2,4); mesh(X,Y,Z)

表示如下:

 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值