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

 Respuesta aceptada

madhan ravi
madhan ravi el 9 de Dic. de 2018
Editada: madhan ravi el 9 de Dic. de 2018
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 comentarios

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.
madhan ravi
madhan ravi el 9 de Dic. de 2018
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 .
madhan ravi
madhan ravi el 9 de Dic. de 2018
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 el 9 de Dic. de 2018
Editada: madhan ravi el 9 de Dic. de 2018
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.
madhan ravi
madhan ravi el 9 de Dic. de 2018
Anytime :)

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Graphics Performance en Centro de ayuda y File Exchange.

Productos

Versión

R2018b

Etiquetas

Preguntada:

el 9 de Dic. de 2018

Comentada:

el 9 de Dic. de 2018

Community Treasure Hunt

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

Start Hunting!

Translated by