Matlab function error 'Not enough input arguments.'

I have this simple matlab function which displays the error as indicated below whenever I run it. Can someone help please?
function [minimum, maximum] = extrema(X)
minimum = min(X);
maximum = max(X);
end
error: extrema
Not enough input arguments.
Error in extrema (line 2)
minimum = min(X);

 채택된 답변

madhan ravi
madhan ravi 2018년 12월 9일
편집: madhan ravi 2018년 12월 9일

0 개 추천

You didn't call the function instead you just ran the function which requires input X
X=rand(1,10);
[minimum, maximum] = extrema(X) %function call
function [minimum, maximum] = extrema(X) %function definition
minimum = min(X);
maximum = max(X);
end

댓글 수: 11

just past your code on a script, and below is the result.
Error: File: extrema.m Line: 3 Column: 31
Function with duplicate name "extrema" cannot be
defined.
so you have a file named as extrema.m either change it's name or delete it
i think the problem is matlab version. bcoz my codes that I posted I did take from a tutorial I am watching which I believe they are using a previous version.
When you have aa function in aa script file then the script file must not be the same as the function .
ah... which version are you using if prior to 2016b then save the function as a function file with the name of the function and just run the paste the first two lines of my answer in command window I can run the codes without an error if you still have problem then you didn't follow my instructions properly.
I am using 2018b.
could you please copy my initial codes on a script and see if it works for you?
madhan ravi
madhan ravi 2018년 12월 9일
편집: madhan ravi 2018년 12월 9일
My answer works without any errors for me!. What code are you trying ? upload it here , did you see sir Walter's comment??
function [minimum, maximum] = extrema(X)
minimum = min(X);
maximum = max(X);
end
try that on a script please.
Thanks so much. it works now. you were right. I was running the function instead of calling it.
Anytime :)

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Graphics Performance에 대해 자세히 알아보기

제품

릴리스

R2018b

질문:

2018년 12월 9일

댓글:

2018년 12월 9일

Community Treasure Hunt

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

Start Hunting!

Translated by