Can't plot a function : Error using plot Invalid data argument.
이전 댓글 표시

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
dpb
2019년 3월 6일
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
2019년 3월 6일
dpb
2019년 3월 6일
Ayup...that's what I told you was going to happen... :)
Follow the hint in the help...
M S Nitish
2019년 3월 6일
dpb
2019년 3월 6일
Wrong approach...fix the anonymous function to use all dot operators.
답변 (0개)
카테고리
도움말 센터 및 File Exchange에서 Annotations에 대해 자세히 알아보기
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!