Incorrect plot domain when using linspace

2 views (last 30 days)
The plot generated by the following code should have a domain from 0 to 5 but instead each x value is multiplied by a factor of 20, for example, the y value at x = 100 (in the Matlab plot) is actually the y value at x = 5. I am using Matlab R2018a. Does anyone have suggestions as to how this problem can be fixed?
x = linspace(0,5);
y = 7/6*(x).^-1.*(x>0)-1.5*(x).^0.*(x>0) + 0.5*(x).^1.*(x>0);

Accepted Answer

KALYAN ACHARJYA
KALYAN ACHARJYA on 25 Sep 2020
Edited: KALYAN ACHARJYA on 25 Sep 2020
plot(x,y);
if
plot(y);
  1 Comment
Aleem Andrew
Aleem Andrew on 25 Sep 2020
Thanks for your answer I thought maybe the domain was implicit in the y function

Sign in to comment.

More Answers (0)

Categories

Find more on MATLAB in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!