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);

 Accepted Answer

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 Comments

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?
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.

Sign in to comment.

More Answers (0)

Categories

Find more on Graphics Performance in Help Center and File Exchange

Products

Release

R2018b

Community Treasure Hunt

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

Start Hunting!