Bonjour,

J'aimerais ouvrir bcp de données temporelles dans une seule figure et que tous ces subplot soient liés par Linkaxes pour pouvoir zoomer sur tous les subplot en même temps

voici ce que j'ai fait (j'ai la version 2018b et je ne peux pas utiliser la nouvelle méthode de 2019a) :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
 
figure
nbrLine=4;
 
Xsub=[0.05 0.365 0.68];
Lsub=0.29 ;
 
for ii=1:3
    Ysub = 0.05 ; 
    Eblanc = 0.0 ; 
    Esub = (1-(Ysub+nbrLine*Eblanc))/ nbrLine; % subplot thick
 
    for jj=1:nbrLine
 
        ax1(ii,jj) = axes('Position',[Xsub(ii) Ysub Lsub Esub],'Box','on');
        plot(TraceTime{jj}{ii},TraceData{jj}{ii},'linewidth',1.5);
 
        ax2(ii,jj) = axes('Position',[Xsub(ii) Ysub Lsub Esub],'Box','on');
        plot(TraceTime{jj}{ii}, TraceData{jj}{ii},'color',[0.8500, 0.3250, 0.0980],'linewidth',1.5)
 
        ax3(ii,jj) = axes('Position',[Xsub(ii) Ysub Lsub Esub],'Box','on');
        plot(TraceTime{jj}{ii}, TraceData{jj}{ii},'color',[0.9290, 0.6940, 0.1250],'linewidth',1.5)
 
        ax4(ii,jj) = axes('Position',[Xsub(ii) Ysub Lsub Esub],'Box','on');
        plot(TraceTime{jj}{ii}, TraceData{jj}{ii},'color',[0.4940, 0.1840, 0.5560],'linewidth',1.5)
 
        Ysub = Ysub +Esub + Eblanc ;
 
        linkaxes([ax1(ii,jj),ax2(ii,jj),ax3(ii,jj),ax4(ii,jj)], 'x');
    end
end
tout s'ouvre correctement mais en revanche les axes ne sont pas liés.

Une idée?

Merci d'avance