正在加载图片...
2.2函数调用和参数传递(续) 2.2.3参数传递 MATLAB在函数调用上有一个与众不同之处:函数所传递的 参数具有可调性。 传递参数数目的可调性来源于如下两个 MATLAB永久变量: 函数体内的 nargin给出调用该函数时的输入参数数目。 函数体内的 nargout给出调用该函数时的输出参数数目 只要在函数文件中包括这两个变量,就可以知道该函数文件 调用时的输入参数和输出参数数目 (参考:cixc1e,m,am1m) 值得注意: nargIn、 nargout本身都是函数,不是变量,所 以用户不能赋值,也不能显示。 “变长度”输入输出宗量: varargIn、 varrgout。具有接受 “任意多输入”、返回“任意多输出”的能力。 跨空间变量传递: evalin6 2.2 函数调用和参数传递(续) 2.2.3 参数传递 ▪ MATLAB在函数调用上有一个与众不同之处 :函数所传递的 参数具有可调性。 ▪ 传递参数数目的可调性来源于如下两个MATLAB永久变量: • 函数体内的nargin 给出调用该函数时的输入参数数目。 • 函数体内的nargout 给出调用该函数时的输出参数数目。 ▪ 只要在函数文件中包括这两个变量,就可以知道该函数文件 调用时的输入参数和输出参数数目。 ▪ 值得注意:nargin、 nargout 本身都是函数,不是变量,所 以用户不能赋值,也不能显示。 ▪ “变长度”输入输出宗量:varargin 、 varrgout。具有接受 “任意多输入” 、返回“任意多输出”的能力 。 ▪ 跨空间变量传递:evalin。 (参考 : circle .m,am1.m)
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有