matlab设计基础lsm.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
matlab设计基础lsm

图形控制 figure(1);figure(2);…;figure(n) grid on; grid off hold on; hold off axis([xmin xmax ymin ymax]) 可用 axis([xmin,xmax,ymin,ymax])函数来调整图轴的范围: 例:axis([0, 6, -1.2, 1.2]); subplot(mnk) 可用 subplot来同时画出数个小图形于同一个窗口之中: subplot(2,2,1); plot(x, sin(x)); subplot(2,2,2); plot(x, cos(x)); subplot(2,2,3); plot(x, sinh(x)); subplot(2,2,4); plot(x, cosh(x)); 绘图一般步骤 准备绘图需要的数据; 指定绘图的窗口或者区域;figure 调用基本绘图命令;plot 选择线型、颜色、数据点形状; 坐标轴控制,包括显示范围、刻度线、比例、网格线;axis 标注控制,包括坐标轴名称、标题、相应文本等。 立体图形绘制实例 x=linspace(-2, 2, 25); % 在 x轴上取 25点 y=linspace(-2, 2, 25); % 在 y轴上取 25点 [xx,yy]=meshgrid(x, y); % xx和 yy都是 21x21的矩阵 zz=xx.*exp(-xx.^2-yy.^2); % 计算函数值, zz也是 21x21的矩阵 mesh(xx, yy, zz); % 画出立体网状图 plot3可画出三度空间中的曲线: t=linspace(0,20*pi, 501); plot3(t.*sin(t), t.*cos(t), t); %矩阵乘法.* MATLBA程序设计基本原则: %后面的内容是程序的注解,要善于运用注解使程序更具可读性。 养成在主程序开头用clear指令清除变量的习惯,以消除工作空间中其他变量对程序运行的影响。但注意在子程序中不要用clear。 参数值要集中放在程序的开始部分,以便维护。要充分利用MATLAB工具箱提供的指令来执行所要进行的运算,在语句行之后输入分号使其及中间结果不在屏幕上显示,以提高执行速度。 MATLBA程序设计基本原则 程序尽量模块化,也就是采用主程序调用子程序的方法,将所有子程序合并在一起来执行全部的操作。 充分利用Debugger来进行程序的调试(设置断点、单步执行、连续执行) 设置好MATLAB的工作路径,以便程序运行。 MATLAB程序的基本组成结构 %说明 清除命令:清除workspace中的变量和图形(clear,close) 定义变量:包括全局变量的声明及参数值的设定 逐行执行命令:指MATLAB提供的运算指令或工具箱提供的专用命令 控制语句:包含for,if then,switch,while等语句 逐行执行命令 绘图命令:将运算结果绘制出来 M文件的编辑及MATLAB工作路径的设置 进入MATLAB的Editor/Debugger窗口来编辑程序 在运行程序之前,必须设置好MATLAB的工作路径,使得所要运行的程序及运行程序所需要的其他文件处在当前目录之下,只有这样,才可以使程序得以正常运行。否则可能导致无法读取某些系统文件或数据,从而程序无法执行。 界面制作(GUI设计) File-new-GUI-create new GUI-在窗体上画控件-双击控件修改控件属性-在控件上单击鼠标右键,在弹出菜单中选择view callbacks 例:按下“绘图”按钮,绘出立体网状图: function pushbutton1_Callback(hObject, eventdata, handles) x=linspace(-2, 2, 25); % 在 x轴上取 25点 y=linspace(-2, 2, 25); % 在 y轴上取 25点 [xx,yy]=meshgrid(x, y); % xx和 yy都是 21x21的矩阵 zz=xx.*exp(-xx.^2-yy.^2); % 计算函数值, zz也是 21x21的矩阵 mesh(xx, yy, zz); % 画出立体网状图 菜单制作(GUI设计) 在.fig文件的Tools菜单下选择Menu Editor可设计菜单 * * 在MATLAB中不必描述矩阵的维数和类型,而由输入的格式和内容来决定。输入小矩阵最简单的方法:把矩阵的元素直接排列到方括号中。每行内的元素间用空格(space)或逗号(,)分开,行与行

文档评论(0)

cgtk187 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档