Bonjour,
je pense que je ne comprends pas bien le fonctionnement de plot/axis et des handle de Matlab.
j'ai réalisé une interface avec GUIDE (cette interface s'appelle "fftScopeGUI". Dans le script principal, j'écris ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
fftScopeHDL = fftScopeGUI;
% timeGraph un Axis de mon interface
timePlot = findobj(fftScopeHDL,'Tag','timeGraph'); 
  t=[0:0.001:15];
  y = sin(2*pi*t) + sin(4*pi*t);
  plot(timePlot ,t,y)
Ca, ca marche. En revanche :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
fftScopeHDL = fftScopeGUI;
% timeGraph un Axis de mon interface
timePlot = findobj(fftScopeHDL,'Tag','timeGraph'); 
  t=[0:0.001:15];
  y = sin(2*pi*t) + sin(4*pi*t);
  axis(timePlot)
  plot(t,y)
m'ouvre une nouvelle fenêtre pour le plot ? Or a ce que j'ai lu dans la documentation Matlab, "axis" avec un handle entre parenthèses sélectionne le axis correspondant comme "axis courant", et plot dessine dans le axis courant ... Où est-ce que je me trompe ?
Merci !