How to scale the x axis ?
4 views (last 30 days)
Show older comments
I have two plots from the same sensors. One plot is from target computre and one plot is from my PC. I want to scale the x-axis in such a way that they both look same. Please guide me. Thanks.
4 Comments
Answers (2)
Star Strider
on 31 Aug 2018
I am not certain what you want to do.
If you want to actually synchronize the signals, consider using the alignsignals (link) function, that I believe was introduced in R2016b. Another option is the dtw (link) ‘dynamic time warping’ function, introduced in R2016a.
0 Comments
Jim Riggs
on 31 Aug 2018
Edited: Jim Riggs
on 31 Aug 2018
First, you need to get the handle to the current axes:
h=gca;
This gives the handle to the current plot axes. Now you can modify the properties of the axes. To set the X axis limits use:
set (h,'Xlim',[xmin,xmax]);
One good way to keep track of plot handles is to assign them when you make the plot:
h1=plot(...);
...
...
h2=plot(...);
now you can manipulate the different plots:
set(h1,...);
set(h2,...);
2 Comments
Jim Riggs
on 31 Aug 2018
That is your plot command when you create the plot axes, e.g.
h=plot(Time_vector,cyl_pos/1000);
See Also
Categories
Find more on Annotations 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!