chap4 关于matlab的程序设计

时间:2026-01-19

程序设计

第四章 程序设计

4.1 M文件函数

Matlab函数有M文件函数与脚本文件之分。所谓的脚本文件是没有输入输出变量,只是一系列系统命令的集合,类似于DOS的宏命令;M文件函数获取传递给它的变量,进行处理,返回计算结果。

讲例:>>type(edit) flipud

M文件函数的构成

首行称为函数说明符,以function开头,第一行定义的函数名必须与要保存的文

件名一致,实际上MATLAB忽略首行的函数名,直接根据存储在磁盘上的文件名执行函数。

接下来是文件的注释行,即help的帮助文本。(用函数flipud示例)其中第一行

帮助文体称为H1行,是由lookfor命令所搜索的行。

M文件名最多31个字符,命名规则与变量相同。

调用函数error可中止函数执行,显示出错信息,并把控制权返回命令窗口 调用函数warning可探囊取物报告警告信息,然后继续运行

warning(‘…’) %在命令窗口中显示警告字符串

warning on,warning off在全局范围内打开或关闭

M文件函数可以调用脚本文件或其它作为子函数的函数,多个子函数的顺序可任

意排列

输入输出变量

M文件可以没有输入输出变量

可以用比M文件函数中的说明行所确定的数目少的实际输入输出变量,可分别调

用函数nargin,nargout确定函数调用中所用的输入输出变量个数。由于nargin,nargout不是变量,所以不能运用赋值函数进行重新赋值。(help mmdigit) 调用一个函数时,输入变量不会拷贝到函数的工作空间,但如果改变输入变量内

的任何值,则数组就拷贝到函数的工作空间。因此,为节约存储和增加速度,最好从大数组内抽取元素,对它们作修正,而不使整个数组拷贝到工作空间。 在函数说明行中指定最后一个输入参量为varargin,则函数可接受一个变量和无限

个输入变量。Varargin是一个预定义的单元数组,它的第i个变量是从varargin出现开始的第i个参量。例:

function a=myfunction(x,varargin)

chap4 关于matlab的程序设计.doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:4.9 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:19元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219