第4章-编程基础.pptVIP

  • 2
  • 0
  • 约 158页
  • 2016-12-21 发布于贵州
  • 举报
例子4-18 不确定的输出参数。 001 function varargout=varargout_example(varargin) 002 %VARARGOUT_EXAMPLE不确定个数的输出参数 003 004 % 判断输出参数的个数 005 % 下面注释行中的代码执行有错误 006 % str = sprintf(输出参数的个数:=%d,length(varargout)); 007 % 必须使用nargout 008 str = sprintf(输出参数的个数 :=%d,nargout); 009 disp(str); 010 if(nargout = nargin) 011 for k=1:nargout 012 varargout{k} = varargin{nargin-k+1}; 013 end 014 end 运行例子4-18的代码,在MATLAB命令行中,键入下面的指令: [a b] = varargout_example(1,2,3,4) 输出参数的个数 :=2 a = 4 b = 3 例子4-18的第006行代码,若将注释行符号“%”删除,则程序运行会出现错误。在程序中,若需要判断输出参数的个数不能使用length函数,而需要使用nargout函数。另外,在操作输出参数时,需要

文档评论(0)

1亿VIP精品文档

相关文档