Moving graph along x-axis
21 views (last 30 days)
Show older comments
Hi,
I am trying to plot 3 different vectors that showcase the same function but with different starting points from the y-axis.

Now what I wanna do is move the yellow and the red graph so they overlap with the blue one, to see wether my determined data actually is correct. I have another picture here to further show what exactly I mean:

Now I have tried to do something similar but with the y-axis but unfortunately I couldn't make it work.
What would be a clever way to move the graphs without having to change the values of the vectors?
Accepted Answer
Tala
on 17 Apr 2022
Edited: Tala
on 18 Apr 2022
I would subtitute the other 2 array in the main one and plot that. something lik ethis:
id1 = find(blue==yellow(1)); % the index on the blue curve that matches the first value of yellow
id2 = find(blue==red(1)); % the index on the blue curve that matches the first value of red
now use the id values to create a new array. newblue contain the values from blue, yellow and red curves, and you can just plot newblue.
newblue=blue;
newblue(id1:end)=yellow;
newblue(id2:end)=red;
More Answers (1)
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!