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...![]()
Partager