out = x; "Not enough input arguments"

1 vue (au cours des 30 derniers jours)
Geir
Geir le 12 Sep 2013
Script:
function out = g(x)
%g(x) er en funksjon med delt forskrift
out = x;
n = length (x);
for k=1:n
if (x(k)<0)
out = -x(k).^2;
else
out = sin(4.*x);
end
end
end
Problem:
I get this message:
EDU>> g
Error using g (line 3)
Not enough input arguments.
How do I solve this?

Réponses (1)

Laurent
Laurent le 12 Sep 2013
Modifié(e) : Laurent le 12 Sep 2013
How did you call your function? It seems you forgot to put input arguments, in this case 'x'.
I would try to call your function from the command window as follows (I took 5 as an example here):
result=g(5);
Do you still get the error?
  1 commentaire
Geir
Geir le 12 Sep 2013
Excellent, thank you!

Connectez-vous pour commenter.

Catégories

En savoir plus sur Programming dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by