Can't plot a function : Error using plot Invalid data argument.
Mostra commenti meno recenti

So, I was trying to plot
as a function of ϕ when I know that ϕ will lie from 0 to 1.
My code follows like this:
x = linspace(0,1);
y = @(x) (4.63 + (0.3./(x*exp(x.^2)*erfc(x))));
plot(x,y)
The error I get is:
--------------------------------
Error using plot
Invalid data argument.
Error in Matlab_Code_Assignment (line 3)
plot(x,y)
--------------------------------
What was the mistake I was doing ?
5 Commenti
dpb
il 6 Mar 2019
You didn't pass an argument to your anonymous function, y. Try
plot(x,y(x))
Then, you'll get to find all the places you're also still missing "dot" operators in y.... :)
M S Nitish
il 6 Mar 2019
dpb
il 6 Mar 2019
Ayup...that's what I told you was going to happen... :)
Follow the hint in the help...
M S Nitish
il 6 Mar 2019
dpb
il 6 Mar 2019
Wrong approach...fix the anonymous function to use all dot operators.
Risposte (0)
Categorie
Scopri di più su Annotations in Centro assistenza e File Exchange
Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!