检查在MATLAB中如何调用函数

问题描述 投票:0回答:2

我有一个任务来编写具有可选输出参数的函数。

假设我有一个function y = fun(a,b)。据我了解,取决于用户是否需要y值,它将计算y或绘制一些图表。

所以我认为这意味着如果用户这样调用我的函数:z = fun(1,2),则它将计算y并返回它,但是如果他这样调用它:fun(3,4);,则它将不会返回任何内容,并且改为绘制图表。

有什么方法可以检查函数的内部调用方式吗?如果是,那么如何?

matlab arguments parameter-passing
2个回答
1
投票

看看nargout,粗略地转换为要输出的参数数量


1
投票

您可以在这里使用varargout

© www.soinside.com 2019 - 2024. All rights reserved.