function y=h(x)
y = 1./sqrt(1+x.^2)+exp(-x/5).*cos(sqrt(1+x.^2))-0.0486;
end
I'm trying to set this as a function and keep on getting this
Not enough input arguments.
Error in h (line 2)
y = 1./sqrt(1+x.^2)+exp(-x/5).*cos(sqrt(1+x.^2))-0.0486;
My maths teachers gets no issues when doing this. Please can someone respond ASAP as I need this for tomorrow.

 Réponse acceptée

David Hill
David Hill le 16 Avr 2021
Modifié(e) : David Hill le 16 Avr 2021

0 votes

y =@(x)1./sqrt(1+x.^2)+exp(-x/5).*cos(sqrt(1+x.^2))-0.0486;%I would just use an anonymous function
x=0:.01:10;
plot(x,y(x));

5 commentaires

Your function should work just fine too.
x=0:.01:10;
y=h(x);
plot(x,y);
Jakub Zbikowski
Jakub Zbikowski le 16 Avr 2021
Is there a reason why my function doesn't work? Something with Matlab that I can fix?
David Hill
David Hill le 16 Avr 2021
Make sure you don't have anything else called h, or recommend a longer name for your function. Your function should work.
Steven Lord
Steven Lord le 16 Avr 2021
If you want to make toast in your toaster, you need to put bread in it before you push the lever down. Pushing the lever down without bread in there doesn't do anything useful.
If you want to call your MATLAB function and have it do something, the input argument to your function is the bread. Trying to call the function (push the lever) with no input argument (bread) will error because your function requires that input. Put the bread (input argument) in the toaster (the function) and it will work (assuming your toaster / function was wired correctly.)
If it still doesn't work after you call the function with an input argument, show us the error message you receive and we may be able to suggest how to rewire the function.
Jakub Zbikowski
Jakub Zbikowski le 16 Avr 2021
I'm trying to prepare for a test tomorrow which im resitting after not sitting it cause of this issue.
I enter this code into my editor and get this answer
x=[-1:0.01:3];
y=F(x);
plot(x,y)
Result:
Unrecognized function or variable 'F'.
Error in t6 (line 2)
y=F(x);
I apologise for being a pain but I have nobody else to ask my teacher had a fallout with me and is likely he won't reply.

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Startup and Shutdown dans Centre d'aide et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by