MATLAB M文件简介(新手必看)
通过组织一个 MATLAB 语句序列来完成一个独立的功能,这就是脚本文件编程;而把 M 文件抽象封装,形成可以重复利用的功能块,这就是函数文件编程。因此,MATLAB 编程是提高 MATLAB 应用效率,把 MATLAB 基本函数扩展为实际的用户应用的必经之路。
MATLAB 提供了极其丰富的内部函数,用户通过命令行调用这些函数,就可以完成很多工作,但是想要更加高效地利用 MATLAB,则离不开 MATLAB 编程。
脚本文件是由许多 MATLAB 代码按顺序组成的语句序列集合,不接收参数的输入和输出,与 MATLAB 工作区共享变量空间。脚本文件一般用来实现一个相对独立的功能,比如对某个数据集进行某种分析、绘图,求解某个已知条件下的微分方程等。通过在命令行窗口中直接输入文件名可以运行脚本文件。
因此,函数文件具有独立的内部变量空间,在执行函数文件时,需指定输入参数的实际取值,而且一般要指定接收输出结果的工作区变量。
在一般情况下,用户不能靠单独输入其文件名来运行函数文件,而必须由其他语句来调用,MATLAB 的大多数应用程序都以函数文件的形式给出。尤其是各种工具箱中的函数,用户可以打开这些函数文件查看。实际上,面向特殊应用领域的用户,如果积累了充足的函数,就可以组建自己的专业领域工具箱。
通过函数文件,用户可以把实现一个抽象功能的 MATLAB 代码封装成一个函数接口,以便以后重复调用。
MATLAB 提供了极其丰富的内部函数,用户通过命令行调用这些函数,就可以完成很多工作,但是想要更加高效地利用 MATLAB,则离不开 MATLAB 编程。
M文件的类型
M 文件是 MATLAB 编程后形成的代码文件。M 文件按其内容和功能可以分为脚本文件和函数文件两大类。1) 脚本文件
脚本文件通常用于执行一系列简单的 MATLAB 命令,运行时只需输入脚本文件名,MATLAB 就会自动按顺序执行脚本文件中的命令。脚本文件是由许多 MATLAB 代码按顺序组成的语句序列集合,不接收参数的输入和输出,与 MATLAB 工作区共享变量空间。脚本文件一般用来实现一个相对独立的功能,比如对某个数据集进行某种分析、绘图,求解某个已知条件下的微分方程等。通过在命令行窗口中直接输入文件名可以运行脚本文件。
2) 函数文件
函数文件也是实现一个单独功能的代码块,它与脚本文件不同的是需要接收参数输入和输出,函数文件中的代码一般只处理输入参数传递的数据,并把处理结果作为函数输出参数返回给 MATLAB 工作区中指定的接收量。因此,函数文件具有独立的内部变量空间,在执行函数文件时,需指定输入参数的实际取值,而且一般要指定接收输出结果的工作区变量。
在一般情况下,用户不能靠单独输入其文件名来运行函数文件,而必须由其他语句来调用,MATLAB 的大多数应用程序都以函数文件的形式给出。尤其是各种工具箱中的函数,用户可以打开这些函数文件查看。实际上,面向特殊应用领域的用户,如果积累了充足的函数,就可以组建自己的专业领域工具箱。
通过函数文件,用户可以把实现一个抽象功能的 MATLAB 代码封装成一个函数接口,以便以后重复调用。