第2讲MATLAB入门案例分析.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Matlab作图是通过描点、连线来实现的,故在画一个曲线图形之前,必须先取得该图形上的一系列的点的坐标(即横坐标和纵坐标),然后将该点集的坐标传给Matlab函数画图. 例 在[0,2*pi]用红线画sin(x),用绿圈画cos(x). x=linspace(0,2*pi,30); y=sin(x); z=cos(x); plot(x,y,r,x,z,o) PLOT3(x,y,z,s) PLOT3(x,y,z) 空 间 曲 面 1、在图形上加格栅、图例和标注 (1)GRID ON: 加格栅在当前图上 GRID OFF: 删除格栅 (3) hh = gtext(‘string’) 命令gtext(‘string’)用鼠标放置标注在现有的图上. 运行命令gtext(‘string’)时,屏幕上出现当前图形,在 图形上出现一个交叉的十字,该十字随鼠标的移动移动, 当按下鼠标左键时,该标注string放在当前十交叉的位 置. help sphere SPHERE Generate sphere. [X,Y,Z] = SPHERE(N) generates three (N+1)-by-(N+1) matrices so that SURF(X,Y,Z) produces a unit sphere. [X,Y,Z] = SPHERE uses N = 20. SPHERE(N) and just SPHERE graph the sphere as a SURFACE and do not return anything. See also ELLIPSOID, CYLINDER. help repmat REPMAT Replicate and tile an array. B = repmat(A,M,N) creates a large matrix B consisting of an M-by-N tiling of copies of A. B = REPMAT(A,[M N]) accomplishes the same result as repmat(A,M,N). B = REPMAT(A,[M N P ...]) tiles the array A to produce a M-by-N-by-P-by-... block array. A can be N-D. REPMAT(A,M,N) when A is a scalar is commonly used to produce an M-by-N matrix filled with As value. This can be much faster than A*ONES(M,N) when M and/or N are large. Example: repmat(magic(2),2,3) repmat(NaN,2,3) See also MESHGRID. (2) Mesh(x,y,z) 解 x=-3:0.1:3; y=1:0.1:5; [X,Y]=meshgrid(x,y); Z=(X+Y).^2; mesh(X,Y,Z) Matlab liti24 例 画出曲面Z=(X+Y).^2在不同视角的网格图. 画网格曲面 数据矩阵。分别表示数据点的横坐标、纵坐标、函数值 (3)meshz(X,Y,Z) 在网格周围画一个curtain图(如,参考平面) 解 输入命令: [X,Y]=meshgrid(-3:.125:3); Z=peaks(X,Y); Meshz(X,Y,Z) 例 绘peaks的网格图 Matlab liti36 返回 在图形上加格栅、图例和标注 定制坐标 图形保持 分割窗口 缩放图形 改变视角 图形处理 返回 动 画 处理图形 (2)hh = xlabel(string): 在当前图形的x轴上加图例string hh = ylabel(string): 在当前图形的y轴上加图例string hh = title(string): 在当前图形的顶端上加图例string hh = zlabel(string): 在当前图形的z轴上加图例string 例 在区间[0,2*pi]画sin(x)的图形,并加注图例“自变量 X”、“函数Y”、“示意图”, 并加格栅. 解 x=linspace(0,2*pi,30); y=sin(x); plot(x,y) xl

文档评论(0)

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

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

1亿VIP精品文档

相关文档