matlab基础学习课程.pptVIP

  • 9
  • 0
  • 约1.13万字
  • 约 44页
  • 2016-09-26 发布于江苏
  • 举报
m文件的创建,保存 创建 【File】菜单下【New】菜单选项的【M-File】命 令 打开matlab的m文件编辑器窗口。 保存 单击M文件编辑器窗口工具栏中的【 Save】图标, 打开保存对话框 2、程序文件 以.m格式进行存取,包含一连串的MATLAB指令和必要的注解。需要在工作空间中创建并获取变量,也就是说处理的数据为命令窗口中的数据,没有输入参数,也不会返回参数。 程序运行时只需在工作空间中键入其名称即可。 三、MATLAB的程序类型 MATLAB的程序类型有三种,一种是在命令窗口下执行的脚本M文件;另外一种是可以存取的M文件,也即程序文件;最后一种是函数(function)文件。 1、脚本M文件 在命令窗口中输入并执行,它所用的变量都要在工作空间中获取,不需要输入输出参数的调用,退出MATLAB后就释放了。 (1)函数定义行(关键字function) function[out1,out2,..]=filename(in1,in2,..) 输入和输出(返回)的参数个数分别由nargin和nargout两个MATLAB保留的变量来给出。 (2)第一行帮助行,即H1行 以(%)开头,作为lookfor指令搜索的行 (3)函数体说明及有关注解 以(%)开头,用以说明函数的作用及有关内容 如果不希望显示某段信息,可在它的前面加空行 (4)函数体语句 函数体内使用的除返回和输入变量这些在function语句中直接引用的变量以外的所有变量都是局部变量,即在该函数返回之后,这些变量会自动在MATLAB的工作空间中清除掉。如果希望这些中间变量成为在整个程序中都起作用的变量,则可以将它们设置为全局变量。 3、函数文件 例myhilb1.m myhilb.m 与在命令窗口中输入命令一样,函数接受输入参数,然后执行并输出结果。用help命令可以显示它的注释说明。 具有标准的基本结构。 1、子程序与主程序之间的数据是通过参数进行传递的,子程序应用主程序传递来的参数进行计算后,将结果返回主程序。 例exp2_9.m 四、声明子程序(函数程序)变量 2、如果一个函数内的变量没有特别声明,那么这个变量只在函数内部使用,即为局部变量。如果两个或多个函数共用一个变量(或者说在子程序中也要用到主程序中的变量,注意不是参数),那么可以用global来将它声明为全局变量。 例exp2_10.m 全局变量的使用可以减少参数传递,合理利用全局变量可以提高程序执行的效率。 字符串要用单引号并用括号括在里面。如: 》disp(‘text string’) %disp字符串显示命令 text string 五、字符串及其宏命令 在单引号里边的字符串可以作为矢量或矩阵的元素。使用disp命令或输入变量名就可以显示它们表示的字符串。如: 》a=[this is a;text string] ??? All rows in the bracketed expression must have the same number of columns.(元素1含9个字符,包括空格;元素2含有11个字符;因此只要在元素1中加入2个空格即可解决问题) 》aa=[this is a ;text string] 》disp(aa) aa = aa= this is a this is a text string text string 宏是MATLAB语言用在常用命令部分的缩写。它可以被存储用于建立M文件的一部分。宏命令采用字符串,并使用eval命令去执行宏命令。下例是采用宏命令计算阶乘的例子。 》fct=‘prod(1:n)’; %求10的阶乘 》n=10;eval(fct) ans=3628800 六、常用的编程命令(例exp2_8.m) pause:停止m文件的执行直至有键按下。pause(n)将使程序暂停n秒。 echo on/off:控制是否在屏幕上显示程序内容。 keyboard:停止程序执行,把控制权交给键盘。输入return并回车后继续程序执行。 x=input(‘prompt’):把输入的字符串作为提示符,等待使用者输入一个响应,然后把它赋值到x。 MATLAB的运算符有三种类型:算术运算符、关系运算符、逻辑运算符。它们的处理顺序依次为算术运算符、关系运算符、逻辑运算符。在前面我们已经介绍例算术运算符,这里我们着重介绍后两种运

文档评论(0)

1亿VIP精品文档

相关文档