MATLAB—基础:M-函数&&参数&&变量
1、MATLAB路径:
MATLAB用搜索路径寻找M-文件和其他与之有关的文件,
任何与MATLAB中运行的文件都必须在当前目录或搜素路径的目录中,
默认情况为:MATLAB和MathWorks工具箱文件
可用桌面的set path添加路径;

2、MATLAB编辑和调试器:
编辑器是处理M-文件的首选工具,
用户可在代码执行期间进行调试断点,检查变量,单步调试代码行,
编辑器可发布MATLAB M-文件,并产生诸如HTML、LaTeX、Word和PowerPoint等格式文件。
>>edit %打开编辑器

3、M-函数:
MATLAB最强大的特征之一就是用户自己编写自己独有的函数。
M-文件可以是简单执行一系列MATLAB语句的源文件,
也可以是接受自变量并产生一个或多个输出的函数;
M-文件由文本编辑器创建,以xxx.m形式存储;
组成:函数定义行
H1语句
帮助文本
函数主体
命令
函数定义行格式:
function [输出形参表]=函数名(输入形参表)
【注】:当输出形参多于一个时,则应该用方括号括起来。
H1语句是第一个文本行,也是单独注释行;
% IMFILTER N-D filtering of multidimensional images.
函数主体:以(%)开头,用以说明函数的作用及有关内容。如果不希望显示某段信息,可在它的前面加空行;

4、函数调用:
函数调用的一般格式是:
[输出实参表]=函数名(输入实参表)
【注】:调用时各实参出现的顺序、个数,应与定义时形参的顺序、个数一致,否则会出错;
调用时,先将实参传递给相应的形参,从而实现参数传递,然后再执行函数的功能。
【注】:调用时,必须为形参赋予实参;

5、函数参数:
调用函数时,MATLAB用两个永久变量nargin和nargout;
nargin是用来判断输入变量个数的函数,这样就可以针对不同的情况执行不同的功能。
通常可以用他来设定一些默认值,
nargin,nargout:实际数量;
varargin,varargout可变变量数量;
在函数定义时,使用;


6、全局变量&&局部变量:
全局变量的使用可以减少参数传递,合理利用全局变量可以提高程序执行的效率。
格式为:
global 变量名
局部变量:一个函数内的变量没有特别声明,那么这个变量只在函数内部使用;
