Not enough input arguments

1 回表示 (過去 30 日間)
Ayberk Bulut
Ayberk Bulut 2021 年 1 月 13 日
回答済み: James Tursa 2021 年 1 月 14 日
clc;
clear;
y=0;
x = input('What is the value of x ? ');
if(-1 <= x && x<= 1)
prompt = 'What is the value of N ? ';
N = input(prompt);
disp('Statement requires function1')
disp(quiz6_func1(x))
else
disp('Statement requires function2')
disp(quiz6_func2(x))
end
This is the main code.
If i give the value of x for example 0.2 the following output is:
And the function that main program is calling:
I couldn't find the problem that why the function i am calling can't execute it byself.
Because if run the quiz6_func1(0.2, 20) in the command window it gives the output.
Why it gives enough input arguments? Because on my workspace where i can see the values, i can see that N got the value i gave.

採用された回答

James Tursa
James Tursa 2021 年 1 月 14 日
You need to call the function with the N input you just got from the user. E.g.,
disp(quiz6_func1(x,N))

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeLoops and Conditional Statements についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by