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 :
Ca, ca marche. En revanche :
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)
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 ?
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)
Merci !
Partager