MATLAB5程序设计讲解.pptVIP

  • 14
  • 0
  • 约6.89千字
  • 约 51页
  • 2018-02-07 发布于天津
  • 举报
4、函数参数的个数 MATLAB在函数调用上有一个与众不同之处 : 函数所传递的参数数目具有可调性 。 传递参数数目的可调性来源于如下两个MATLAB特殊变量: 函数体内的 nargin 给出调用该函数时的输入参数数目。 函数体内的 nargout 给出调用该函数时的输出参数数目。 只要在函数文件中包括这两个变量,就可以知道该函数文件调用时的输入参数和输出参数数目。 注意:nargin、 nargout 本身都是函数,不是变量,所以用户不能赋值,也不能显示。 还有两个特殊变量:varargin 、 varargout。可以获得输入输出变量的各元素内容,具有接受 “任意多输入” 、返回“任意多输出”的能力 。 【例5.14】计算两个数的和,根据输入的参数个数不同使用不同的运算表达式。 function [sum,n]=Ex0514(x,y) % EX0514 参数个数可变,计算x和y的和 if nargin==1 sum=x+0; %输入一个参数就计算与0的和 elseif nargin==0 sum=0; %无输入参数就输出0 else sum=x+y; %输入的是两个数则就计算和 end 【例5.17】根据阻尼系数绘制不同二阶系统的时域响应,当欠阻尼时, 当临界阻

文档评论(0)

1亿VIP精品文档

相关文档