Bonjour,

J ai une question bete surement mais j ai beau avoir lu les discussions sur le forum et la FAQ (cette fois j y ai pense) et je n arrive toujours pas a afficher mes deux courbes !!!

Je m explique : j ai un unique "axes" dans mon GUI, j utilise un timer pour appeler une fonction qui collecte des donnees pour mon "axes"...J obtiens donc x echantillons que j desire afficher...

POur un seul ca marche mais pour deux il m ecrase toujours l autre...
J ai utilise "hold on, all..." et une syntaxe du genre...plot(T,Y(:,1),'-',T,Y(:,2),'-.',T,Y(:,3),'.') mais cela ne fonctionne pas...

Je vous mets mon code de ma fonction appelee par le timer :

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
 
function timerplot_Callback(obj, event, handlesToAxes, signalName) 
 
signalName = 'ReSult';
handlesToAxes = handles.axes1;
 
% Create the data to plot
for i=1:5   % 10 samples
 
x = model_control('SuiteStageModifJan2','get_signal',signalName)
A(i) = x(1);
B(i) = x(2);
pause(1)
end
 
plot(handlesToAxes,A(:,1),'-',handlesToAxes,B(:,2),'.'); 
%Me renvoie "Not enough input arguments."
 
plot(handlesToAxes,A);
plot(handlesToAxes,B);
hold on
% Le 2e plot ecrase le premier...

Quelqu un aurait il une idee ou bien ai je loupe qqch???

Merci d avance...