Matlab绘图.ppt

Matlab绘图.ppt

ID:48038084

大小:354.50 KB

页数:15页

时间:2020-01-14

Matlab绘图.ppt_第1页
Matlab绘图.ppt_第2页
Matlab绘图.ppt_第3页
Matlab绘图.ppt_第4页
Matlab绘图.ppt_第5页
资源描述:

《Matlab绘图.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、MATLAB程序设计基础MATLAB绘图绘制二维曲线绘制二维曲线的最基本函数plot函数的用法plot函数的基本调用格式为:plot(x,y,选项)其中x和y为长度相同的向量,分别用于存储x坐标和y坐标数据。例在0≤X≤2区间内,绘制曲线y=sin(x)。程序如下:x=[0:pi/20:2*pi];plot(x,sin(x))图形设置选项字母颜色线形符号含义y黄色m粉红c亮蓝r大红g绿色数据点形含义b蓝色w白色k黑色-:-.--实线虚线点划线双划线sohpx+<>^方块符空心圆六角星五角星叉字符十字符左三角右三角上三角.*d

2、黑点星号菱形说明:(1)当x,y是同维矩阵时,则以x,y对应列元素为横、纵坐标分别绘制曲线,曲线条数等于矩阵的列数。(2)当x是向量,y是有一维与x同维的矩阵时,则绘制出多根不同色彩的曲线。曲线条数等于y矩阵的另一维数,x被作为这些曲线共同的横坐标。例在0≤X≤2区间内,绘制曲线y=sin(x)和y=cos(x)。程序如下:x=[0:pi/20:2*pi];plot(x,sin(x),x,cos(x))或:x=[0:pi/20:2*pi];y=[sin(x);cos(x)];plot(x,y)绘制图形的辅助操作1.图形标注有

3、关图形标注函数的调用格式为:title(图形名称)xlabel(x轴说明)ylabel(y轴说明)text(x,y,图形说明)legend(图例1,图例2,…)2.坐标控制函数的调用格式为:axis([xminxmaxyminymaxzminzmax])axis函数功能丰富,常用的用法还有:axisequal纵、横坐标轴采用等长刻度axissquare产生正方形坐标系(缺省为矩形)axisauto使用缺省设置axisoff取消坐标轴axison显示坐标轴gridon/off命令控制是画还是不画网格线,不带参数的grid命令在两

4、种状态之间进行切换。boxon/off命令控制是加还是不加边框线,不带参数的box命令在两种状态之间进行切换。绘制二维图形的其他函数bar(x,y,选项)条形图stairs(x,y,选项)阶梯图stem(x,y,选项)杆图fill(x1,y1,选项1,x2,y2,选项2,…)填充图3.图形窗口的分割subplot函数的调用格式为:subplot(m,n,p)例在一个图形窗口中以子图形式同时绘制sin(x)、cos(x)、x.^2、sqrt(x)四条曲线。程序如下:x=[0:pi/20:2*pi];subplot(2,2,1);

5、plot(x,sin(x));subplot(2,2,2);plot(x,cos(x));subplot(2,2,3);plot(x,x.^2);subplot(2,2,4);plot(x,sqrt(x));三维图形1.三维曲线:plot3函数的调用格式为:plot3(x1,y1,z1,选项1,x2,y2,z2,选项2,…,xn,yn,zn,选项n)例绘制空间曲线。程序如下:t=0:pi/50:2*pi;x=8*cos(t);y=4*sqrt(2)*sin(t);z=4*sqrt(2)*sin(t);plot3(x,y,z,'

6、r*');title('三围空间曲线');text(0,0,0,'环');xlabel('X'),ylabel('Y'),zlabel('Z');grid;1.三维曲面:surf(z)以z为矩阵的列行下标为x,y轴的自变量,绘制曲面图;surf(x,y,z)以向量x,y作为横纵坐标,矩阵z为对应函数值,绘制曲面图;也可以用mesh(x,y,z)和plot3(x,y,z)平面网格坐标矩阵的生成(1)利用矩阵运算生成。x=a:dx:b;y=(c:dy:d)';X=ones(size(y))*x;Y=y*ones(size(x));

7、(2)利用meshgrid函数生成。x=a:dx:b;y=c:dy:d;[X,Y]=meshgrid(x,y);例4.15用三维曲面图表现函数z=sin(y)cos(x)。程序1:x=0:0.1:2*pi;[x,y]=meshgrid(x);z=sin(y).*cos(x);mesh(x,y,z);xlabel('x-axis'),ylabel('y-axis'),zlabel('z-axis');title('mesh');程序2:x=0:0.1:2*pi;[x,y]=meshgrid(x);z=sin(y).*cos(x)

8、;surf(x,y,z);xlabel('x-axis'),ylabel('y-axis'),zlabel('z-axis');title('surf');程序3:x=0:0.1:2*pi;[x,y]=meshgrid(x);z=sin(y).*cos(x);plot3(x,

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

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

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