我正在尝试检查 Matlab 函数的输入,看看用户是否忘记了它(在这种情况下很容易做到)。
如果用户没有提供number_obs
,那么我想暂停程序并等待用户输入此信息。
其他一些 StackOverflow 帖子似乎建议使用 ~exist
但这似乎不起作用。有人可以建议我在这里做错了什么吗?
function output=test(number_obs)
if ~exist('number_obs'),
number_obs=input('How many observations do you have in your experiments?')
end
Python 的等价物类似于:
def test(number_obs):
if nummber_obs != None:
output=raw_input('How many observations do you have in your experiments? :')
return output
最佳答案
您可以使用nargin来做到这一点
function output=test(number_obs)
if nargin<1
number_obs=input('How many observations do you have in your experiments?')
end
关于matlab - 检查 Matlab 函数的输入参数是否存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34788021/