Matlab操作方法题库.ppt

  1. 1、本文档共114页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
图形编辑窗口的设置 MATLAB演示 MATLAB的程序类型 MATLAB的程序类型有三种,一种是在命令窗口下执行的脚本M文件;另外一种是可以存取的M文件,也即程序文件;最后一种是函数(function)文件。 脚本M文件 在命令窗口中输入并执行,它所用的变量都要在工作空间中获取,不需要输入输出参数的调用,退出MATLAB后就释放了。 2.6 M文件和程序调试 基本组成结构 %说明 清除命令 %清除workspace中的变量和图形(clear,close) 定义变量 %包括全局变量的声明及参数值的设定 逐行执行命令 %指MATLAB提供的运算指令或工具箱提供的专用命令 … … … 控制循环 %包含for,if then,switch,while等语句 逐行执行命令 … … … end 绘图命令 %将运算结果绘制出来 M文件的编辑及工作路径的设置 进入MATLAB的Editor/Debugger窗口来编辑程序 在编辑环境中,文字的不同颜色显示表明不同属性 绿色:注解; 黑色:程序主体; 红色:属性值的设定; 蓝色:控制流程。 在运行程序之前,必须设置好MATLAB的工作路径。 通过cd指令在命令窗口中可以更改、显示当前工作路径。 通过路径浏览器(path browser)可以进行设置 2.6.1 程序文件 以.m格式进行存取,包含一连串的MATLAB指令和必要的注解。需要在工作空间中创建并获取变量,也就是说处理的数据为命令窗口中的数据,没有输入参数,也不会返回参数。 程序运行时只需在工作空间中键入其名称即可。 2.6.2 函数文件 (1)函数定义行(关键字function) function[out1,out2,..]=filename(in1,in2,..) (2)第一行帮助行,即H1行 以(%)开头,作为lookfor指令搜索的行 (3)函数体说明及有关注解 以(%)开头,用以说明函数的作用及有关内容。如果不希望显示某段信息,可在它的前面加空行 (4)函数体语句 函数体内使用的除返回和输入变量这些在function语句中直接引用的变量以外的所有变量都是局部变量,即在该函数返回之后,这些变量会自动在MATLAB的工作空间中清除掉。 声明子程序(函数程序)变量 1、子程序与主程序之间的数据是通过参数进行传递的,子程序应用主程序传递来的参数进行计算后,将结果返回主程序。 %主程序exp2_9.m a=input(please input value of a=); b=input(please input value of b=); c=sumhe(a,b) % 在此例中,主程序exp2_9.m设定了两个参数a和b来调用 % 子程序sumhe.m(为一个函数文件), % 所以执行主程序时,子程序就会调用主程序传递过来的 % a和b值进行计算,再将结果返回主程序。 %子程序sumhe.m %sumhe(a,b) sum the serial of numbers from a tob function result=sumhe(a,b) result=sum(a:b); 2、局部变量和全局变量 如果一个函数内的变量没有特别声明,那么这个变量只在函数内部使用,即为局部变量。 如果两个或多个函数共用一个变量(或者说在子程序中也要用到主程序中的变量,注意不是参数),那么可以用global来将它声明为全局变量。 全局变量的使用可以减少参数传递,合理利用全局变量可以提高程序执行的效率。 %主程序exp2_10.m global a %声明变量a为全局变量 x=1:100; a=3; c=prods(x) %调用子程序prods.m %子程序prods.m function result=prods(x) global a result=a*sum(x); %声明了与主程序一样的全局变量a,以便在子程序中可以 %使用主程序中定义的变量 2.6.3 人机交互 人机交互命令 echo on(off) 执行命令前先显示其内容 pause(n) 程序执行到此处,暂停n秒,或键入任意键后才继续执行 keyboard 程序执行到此处暂停,屏幕显示K,用户可以做任何操作,需恢复运行时,键入return input(‘提示符’) 程序执行到此处暂停,屏幕显示引号中的字符串,要求用户输入数据 menu 产生人机交互备选选择菜单 ^C

文档评论(0)

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

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

1亿VIP精品文档

相关文档