Shifting a line on the x-axis ONLY

16 views (last 30 days)
HC98
HC98 on 7 Jun 2023
Answered: VBBV on 7 Jun 2023
I have function
q = [0:0.01:2];
plot(20*q.^2, q.^2)
It's just a straight line. I want to move it from x = 0 to x = -50. I tried circshift but that didn't work. Any ideas?
q = [0:0.01:2];
plot(circshift(20*q.^2, -50), q.^2)
  1 Comment
Simon Chan
Simon Chan on 7 Jun 2023
circshift is going to shift the position of your data, but not its value.
Why not simply -50.
q = [0:0.01:2];
plot(20*q.^2-50, q.^2)

Sign in to comment.

Accepted Answer

VBBV
VBBV on 7 Jun 2023
q = [0:0.01:2];
figure
plot(20*q.^2, q.^2)
hold on
plot(20*q.^2-50, q.^2)

More Answers (1)

Shivam
Shivam on 7 Jun 2023
If I am not wrong you want to achieve something like this only right ?
You can achieve this easily by following changes in code :
q = [0:0.01:2];
plot(20*q.^2-50, q.^2)

Categories

Find more on Creating and Concatenating Matrices in Help Center and File Exchange

Products


Release

R2023a

Community Treasure Hunt

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

Start Hunting!