第四章 MATLAB绘图

第四章 MATLAB绘图

ID:37320943

大小:413.00 KB

页数:7页

时间:2019-05-21

第四章 MATLAB绘图_第1页
第四章 MATLAB绘图_第2页
第四章 MATLAB绘图_第3页
第四章 MATLAB绘图_第4页
第四章 MATLAB绘图_第5页
资源描述:

《第四章 MATLAB绘图》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第四章绘图1.二维图形基本的绘图命令plot命令打开一个称为图形窗口的窗口,将坐标轴缩扩以适应数据,绘制数据.如果已经存在一个图形窗口,则plot命令会清除当前图形窗口的图形,绘制新的图形.1)plot(y)当y为向量时,是以y的分量为纵坐标,以元素序号为横坐标,用直线依次连接数据点,绘制曲线.若y为实矩阵,则按列绘制每列对应的曲线,图中曲线数等于矩阵的列数.2)plot(x,y)若y和x为同维向量,则以x为横坐标y为纵坐标绘制连线图.若x是向量J是行数或列数与x长度相等的矩阵,则绘制多条不同色彩的连线图,x被作为这些曲线的共

2、同横坐标.若x和y为同型矩阵,则以x,y对应列元素为横纵坐标分别绘制曲线,曲线条数等于矩阵的列数.3)polt(xl,y1,x2,y2,…)在此格式中,每对x,y必须符合plot(x,y)中的要求,不同对之间没有影响,命令将对每一对x,y绘制曲线.以上三种格式中的x,y都可以是表达式.例作出y=sin(x)在[0,2]上的图形.键人:x=linspace(0,2*pi,30);y=sin(x);plot(x,y);结果如例在同一个坐标系下作出两条曲线y=sin(x)和y=cos(x)在[0,2]上的图形.键人:x=0:2*pi

3、/30:2*pi;y=[sin(x);cos(x)];plot(x,y);或键人:X=0:2*Pi/30:2*Pi;y1=sin(x);y2=cos(x);plot(x,y1,x,y2);都可画出多条曲线的另一种画法是利用hold命令.在已画好的图形上,若设置holdon,MATLAB将把新的plot命令产生的图形画在原来的图形上.而命令holdoff将结束这种状态.例如,x=linspace(0,2*pi,30);y=sin(x);plot(x,y);先画好图1.1,然后用holdon,z=cos(x);plot(x,z);

4、holdoff增加cos(x)的图形,也可得到图1.2.1.基本的绘图控制在调用plot时可以指定颜色、线型和数据点图标,基本的调用格式为plot(x,y,’color-linestyle-marker’)其中color-linestyle-marker为一个字符串,由颜色、线型和数据点图标组成.例如,命令plot(x,y,’y:o’),其中字符串“y:o”中,第一个字符“y”表示曲线颜色为黄色;第二个字符“:”表示曲线为点线;第三个字符“o”表示曲线上每个数据点处用小圆圈标出.当只指定数据点图标时,数据点将不连成线,而只画出

5、一个个孤立的数据点.字符串参数的取值如下:颜色:y(黄);r(红);g(绿);b(蓝);w(白);k(黑);m(紫);c(青).线型:-(实线);:(点线);-.(虚点线);--(虚线).数据点图标:(黑点);+(号);*(星号);o(小圆圈);pentagram(五角星).坐标系的控制:不特别指定时,MATLAB自动指定图形的横纵坐标比例和显示的范围,如果你不满意,可用axis命令来控制,常用的有axis([xminxmaxyminymax])[]中分别给出x轴和y轴的最小、最大值axisequalx轴和y轴的单位长度相同a

6、xissquare图框呈方形axisoff取消坐标轴1.图形标注MATLAB提供了标注图形的命令,常用的有xlabel,ylabel,和zlabel,它们分别用于对x,y,z轴加标注;title用于给整个图形加标题;text和gtext用于在图形中特定的位置加字符串,前者字符串的位置在命令中指定,后者用鼠标指定grid在图形上加网格.例在同一坐标系下画出sinx和cosy的函数图形,并适当标注。键人:x=linspace(0,2*pi,30);y=[sin(x);cos(x)];plot(x,y);grid;xlabel('x

7、');ylabel('y');title('SineandCOsineCurves');text(3*pi/4,sin(3*pi/4,'leftarrowsinx');text(3*pi/2,cos(3*pi/2),'cosxrightarrow','HorizontalAlignment','right');输出结果为若使用命令gtext('sinx')代替命令text,则在图形窗口上会出现十字线,其交点是字符串的位置,移动鼠标可移动该交点,鼠标点击一下就可将字符串固定在那里.2.多幅图形Subplot(m,n,p)可在

8、同一个图形商口中,画出多幅不同坐标系中的图形该命令把一个画面分为m*n个图形区域小代表当前的区域号,在每个区域中分别画一个图.子图沿第一行从左至右编号,接着排第二行,依此类推.用法如下例.键人:x=linspace(0,2*pi,30);y=sin(x);z=cos(x);u

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。