MATLAB科学绘图(简洁版).ppt

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MATLAB科学绘图(简洁版)

下一页 上一页 主 页 Gongqu 何仁斌 * Gongqu MATLAB图形功能 二维图形 三维图形 基本的绘图命令 坐标系的控制 图形标注 多幅图形 空间曲线 带网格的曲面 等高线 返 回 * Gongqu 1)基本的绘图命令 * Gongqu plot(x, y, ‘color-linestyle-marker’) 转折点 连线颜色、线型、数据点图标 字符串参数的取值如下: 颜色:y(黄);r(红);g(绿);b(蓝);w(白);k(黑);m(紫);c(青)。 线型:-(实线);:(点线);-.(虚点线);- -(虚线)。 数据点图标:.(小黑点);+(加号);*(星号);o(小圆圈);pentagram(五角星)。 1)基本的绘图命令 * Gongqu x=1:8; y=sin(x); plot(x,y, ‘r:o’); * Gongqu plot(x,y, ‘o’); * Gongqu x=0:0.1:2*pi; y=sin(x); plot(x,y, ‘r:o’); * Gongqu plot(x,y, ‘r:’); 返 回 * Gongqu axis off 取消坐标轴 2)坐标系的控制 axis([xmin xmax ymin ymax]) [ ]中分别给出x轴和y轴的最小、最大值 axis equal x轴和y轴的单位长度相同 axis square 图框呈方形 返 回 * Gongqu 3)图形标注 * Gongqu xlabel、ylabel、zlabel 对x、y、z轴加标注 title 给整个图形加标题 text、gtext 在图形中特定的位置加字符串 grid 在图形上加网格 3)图形标注 * Gongqu x=linspace(0,2*pi,30); y=[sin(x);cos(x)]; plot(x,y); grid; xlabel(x); ylabel(y); title(Sine and COsine Curves); text(3*pi/4,sin(3*pi/4),\leftarrowsinx); text(3*pi/2,cos(3*pi/2),cosx\rightarrow,... HorizontalAlignment,right); 例.上页中同一坐标系下画出的sinx和cosx的函数图形,如何作? 这些命令行可以形成一个M文件ex1.m * Gongqu 若使用命令gtext(‘sinx’)代替命令text,则在图形窗口会出现十字线,其交点是字符串的位置,移动鼠标可移动交点,鼠标点击一下就可将字符串固定在那里。 ? 3)图形标注 返 回 * Gongqu 4)多幅图形 * Gongqu x=linspace(0,2*pi,30);y=sin(x);z=cos(x); u=2*sin(x).*cos(x);v=sin(x)./cos(x); subplot(2,2,1),plot(x,y),title(sin(x)) subplot(2,2,2),plot(x,z),title(cos(x)) subplot(2,2,3),plot(x,u),title(2sin(x)cos(x)) subplot(2,2,4),plot(x,v),title(sin(x)/cos(x)) 4)多幅图形 例.上页中在同一个画面中的多幅不同坐标系的图形,如何作? M文件ex2.m 返 回 * Gongqu 三维图形 1)空间曲线 例:作螺旋线 x=sint, y=cost, z=t 键入: t=0:pi/50:10*pi; plot3(sin(t),cos(t),t); 返 回 * Gongqu 2)带网格的曲面 * Gongqu 键入: x=-7.5:0.5:7.5; y=x; [X,Y]=meshgrid(x,y); R=sqrt(X.^2+Y.^2)+eps; Z=sin(R) ./ R; mesh(X, Y, Z); 例:作曲面z=f(x,y)的图形, 2)带网格的曲面 * Gongqu x ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? y 命令: [X,Y]=meshgrid(x,y) mesh(X,Y,Z) 或 surf(X,Y,Z) * Gongqu 可将上述的画网格图的mesh命令改为:surf(X,Y,Z); 则输出的曲面图,效果有所不同。 返 回 * Gongqu 例 作出由MATLAB的函数peaks产生

文档评论(0)

wyjy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档