gpt4 book ai didi

matlab - 检查 Matlab 函数的输入参数是否存在

转载 作者:行者123 更新时间:2023-12-02 11:56:09 25 4
gpt4 key购买 nike

我正在尝试检查 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com