Plotting two linear equations

Hi. How can i plot this equation between (-5,2) values
f(x) =
  • -1 ----> x<-1
  • x^2+x ------> -1 <= x < 2

 Accepted Answer

Use ‘logical indexing’:
x = linspace(-5,2);
f = @(x) (-1).*(x < -1) + (x.^2 + x).*((x >= -1) & (x < 2));
figure(1)
plot(x, f(x))
grid

2 Comments

Thank you so much
As always, my pleasure.

Sign in to comment.

More Answers (0)

Community Treasure Hunt

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

Start Hunting!