Multiple plots - change x axes all at once once

조회 수: 9 (최근 30일)
michael
michael 2024년 2월 28일
댓글: Voss 2024년 2월 29일
0
I have multiple figures where most of it is parameter vs time and the rest are scatter plots. Each figure, may contain multiple plots (only the relevant points over the same time).
Id like to change the selected time and all the figures would update accordingly.
What is the best way to do it rather to regenerate all the plots from scratch?
PS: I am using R14 version (don't ask why....)

답변 (2개)

Voss
Voss 2024년 2월 28일
이동: Voss 2024년 2월 28일
  댓글 수: 5
Voss
Voss 2024년 2월 29일
What's the problem using linkaxes with scatter plots in R14?
Aquatris
Aquatris 2024년 2월 29일
편집: Aquatris 2024년 2월 29일
There is no problem in using linkaxes with scatter plots
figure(1)
s(1) = subplot(1,2,1); scatter(1:10, rand(1,10)*120);
s(2) = subplot(1,2,2); scatter(5:10, rand(1,6)*200);
figure(2)
s(3) = subplot(1,4,1); scatter(3:9, rand(1,7)*500);
s(4) = subplot(1,4,2); scatter(14:20, rand(1,7)*32);
s(5) = subplot(1,4,3); scatter(1:7, rand(1,7)*100);
s(6) = subplot(1,4,4); scatter(-9:-3, rand(1,7)*-10);
linkaxes(s,"x")
xlim([-20 40])

댓글을 달려면 로그인하십시오.


Walter Roberson
Walter Roberson 2024년 2월 28일
set(HANDLES_TO_CHANGE, {'XData'}, repmat({NEW_X_VALUES}, size(HANDLES_TO_CHANGE,1), 1));
  댓글 수: 5
michael
michael 2024년 2월 29일
In your example you use some plots in same figure
I'm talking that you have 20 figures, each one have couple of subplots and i'd like to synchronize all of them.
In the subplots in the same figure i already use linkaxes to sync the subplots to the same x axes
Voss
Voss 2024년 2월 29일
linkaxes works for axes in different figures, at least when I tested it in R2022a before posting my answer. I'm not sure about R14. Are you saying that you tried to use linkaxes to synchronize axes in different figures in R14 and it didn't work?

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Subplots에 대해 자세히 알아보기

태그

제품


릴리스

R14SP2

Community Treasure Hunt

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

Start Hunting!

Translated by