Combine two MATLAB figures with two different y axes
Show older comments
Hi, I have such a similar problem, like describes in the followink, link but using this code https://de.mathworks.com/matlabcentral/answers/525423-combine-two-matlab-figures-with-two-y-axes
results in such too small range of visualized data of the file "VR Acc x".
x-axis of the figures do not matter, they represent same timeline
Can anybody please help me that the range can be set to a nice display of this small data range of the y-axis?
That acceleration data an gyroskopic data iare shown within their plausible ranges?
2 Comments
Les Beckham
on 16 Nov 2023
The figures that you attached are not showing the two sets of data on the same plot (with two y axes) as you seem to want, based on the link you show.
Can you show the code you have written to make the desired plot, and the result? Also, what is it that you don't like about the result?
Belinda
on 17 Nov 2023
Accepted Answer
More Answers (1)
I packaged the raw data into a single .mat file, attached. I will make two figures. Figure 1 has two panels. Figure 2 has right and left y-axes.
load('Belinda');
figure
subplot(211); plot(x1,y1,'-r'); xlim([86 90]); grid on
subplot(212); plot(x2,y2,'-g'); xlim([86 90]); grid on
figure
yyaxis left; plot(x1,y1,'-r');
xlim([86 90]); ylim([-5 5]); grid on
set(gca, 'YColor','r')
yyaxis right; plot(x2,y2,'-g');
xlim([86 90]); ylim([-250 250])
set(gca, 'YColor','g')
Good luck.
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!







