: . 1. M 文件有两种形式:脚本形式和函数形式 从键盘输入数据、字符串或者表达式,并接收输入值 Variable=input(‘提示信息’):把提示信息显示在屏幕上,等待用户输入,并将输入的 值传入到变量 语句 Pause:停止 M 文件执行,按任意键继续 Pause(n):中止执行程序 n 秒后继续,n 为任意的实数 Pause on:允许后续的 pause 命令中止程序的允许 Pause off:禁止后续的 pause 命令中止程序的允许
全局变量:函数内部定义的变量都是局部变量,如果要想变为全局变量,就需要 用 global 函数阿里进行定义,那么以后任何地方都可以使用了 永久变量:通过 persistent 函数来定义,但其只能局限于函数中。
M 文件中的第一个函数是主函数,主函数之后可以是任意函数的子函数,在命令 窗口或 M 文件中只能调用主函数,调用时就直接调用它的函数名。 嵌套函数:在一个函数的内部可以再定义多个其他函数,但一个 M 文件中只能有 一个主函数, 局部函数:把设置在目录private 下的函数称为局部函数,这些函数只有private 目 录的父目录中的函数才可以调用,其他目录下的函数不能调用。
函数句柄提供了一种简洁访问函数的手段,用户可以很方便地调用其他函数。 函数句柄的创建比较简单,可以通过特殊符号@来引导函数名,这样就可以实现相应函数句柄的定义操作。Fhandle=***@functionname 比如表达式:myfhandle=***@sin 就是创建了一个句柄,名字叫做 myfhandle,通过@ 引导了 Matlab 系统中的 sin 函数。或者也可以把 myfhandle 去掉,直接调用赋值 也行。 函数句柄的操作: 函数名称 说明 Functions 返回函数句柄的相关信息 Isequal 判断两个函数句柄是否为一个相同函数的句柄 Load 从一个 M 文件中向当前工作区间调用函数句柄 Save 从当前工作区间向 M 执行函数名称 说明 Assignin 在 Matlab 工作区间中分配变量 Builtin 外部加载调用内置函数 Eval 字符串调用函数 Evalc 执行 matlab 的表达式 Evalin 计算工作区间中的表达式 Feval 字符串调用 M 文件 Run 允许脚本文件 Eval(表达式):执行表达式 Feval(F,x1,x2,…xn):计算函数表达式 F 关于 x1,x2…xn 的值。 ,系统提供了相应的报错警告函数:error、waring、lastwarn、errortrap、 on/off 函数等,最常用的是 error 和 warning Error(‘m’,a1,a2,…):m 为输出显示的错误信息,a1,a2….是错误的对象名称 Error(‘m_id’,’m’):这个命令主要给错误信息附加一个特定的信息标识,该标识有利于 用户更好的找出错误来源,其中参数m_id 就是为错误信息附加的一个特定的信息 标识,可以由用户自行设置,而参数 m 则为输出显示的错误信息。 Error(‘m_id’,’m’,a1,a2,….):返回带格式的错误信息,并给错误信息附加了特定的信息 标识Nargin 函数是用来统计输入参数的个数的。 Warning(‘m’):这个函数用于返回包括 m 的警告信息 Warning(‘m_id’,a1,a2….)Evaluation Wa