主要内容

纳古特

函数输出参数的数目

描述

实例

纳古特返回在对当前执行函数的调用中指定的函数输出参数数。仅在函数体中使用此语法。

实例

纳古特(享乐)返回显示在列表中的输出数享乐函数定义。如果函数包含瓦拉戈特那么,在它的定义中纳古特返回输出数的负数。例如,if函数我的乐趣声明输出Y,Z瓦拉戈特然后纳古特(“我的乐趣”)返回-3.

例子

全部崩溃

在一个名为减去,创建一个计算第二个返回值的函数,阿布迪夫,仅在要求时提供。

类型减去
函数[dif,absdif]=减去(y,x)dif=y-x;如果nargout>1 disp(‘计算绝对值’)absdif=abs(dif);结束

在命令提示下,调用具有一个返回值的函数。

差=减法(42,13)
差异=29

打电话给再次使用两个返回值执行函数。

[dif,absdif]=减法(2,5)
计算绝对值
dif=-3
absdif=3

确定一个函数可以返回多少输出。

功能在上一个示例中创建的声明语句中有两个输出(dif阿布迪夫).

乐趣=@subtract;nargout(乐趣)
ans=2

确定一个函数使用多少个输出瓦拉戈特我可以回来。

在一个名为mySize.m,创建一个函数,该函数从大小函数和使用瓦拉戈特.

类型mySize.m
函数[sizeVector,varargout]=mySize(x)sizeVector=size(x);varargout=cell(1,nargout-1);对于k=1:length(varargout)varargout{k}=sizeVector(k);结束

查询有多少输出神秘化我可以回来。

乐趣=“神秘化”; 纳古特(乐趣)
ans=-2

减号表示第二个输出为瓦拉戈特这个神秘化函数可以返回数量不确定的附加输出。

输入参数

全部崩溃

功能为哪个纳古特返回其定义中的输出参数数,指定为函数句柄、字符向量或字符串标量。

例子:@兰德

例子:“sortrows”

数据类型:烧焦|功能手柄

提示

  • 将函数用作表达式的一部分时,例如如果语句,然后是MATLAB®使用一个输出参数调用函数。因此,纳古特函数返回1.在表达中。

  • 如果你查一下纳古特函数中的值为0,然后指定输出值,MATLAB将填充ans. 但是,如果您检查纳古特并且不为输出指定值,则MATLAB不会修改ans.

扩展能力

在R2006a之前引入