主要内容

万博1manbetx支持可变数量的输出

此示例显示如何定义使用返回变量数量参数的函数varargout.。输出varargout.是包含功能输出的单元数组,其中每个输出位于其自己的单元格中。

在命名的文件中创建一个函数MagicFill.m.为每个请求的输出分配魔术广域。

功能varargout = icicfill noutputs = nargout;varargout = cell(1,noitputs);为了k = 1:noitputs varargout {k} = magic(k);结尾

用卷曲牙套索引{}更新单元格的内容。

称呼icilyfill.并要求三个输出。

[首先,第二,第三] = icicfill
首先= 1秒= 1 3 4 2第三= 8 1 6 3 5 7 4 9 2

马铃薯®根据其顺序为输出分配值varargout.大批。例如,first == varargout {1}

您可以使用varargout.单独在输出参数列表中,或在输出列表中,例如

功能[x,y,varargout] = myfunction(a,b)

在这种情况下,varargout {1}对应于函数返回的第三个输出露狼回报长度(varargout)+ 2

也可以看看

|

相关例子

更多关于