Plot 2 Graphs in GUI
Mostrar comentarios más antiguos
How to plot 2 graphs using the 2 axes and 2 push buttons? I have created 2 axes and 2 push buttons namely as below:
axes1
axes2
pushbutton1
pushbutton2
In the pushbutton1 property I have inserted the "Callback" column with
>>plot(simout.time,simout.signals.values)
from my simulink.
In the pushbutton2, I did the same thing to the "Callback" as
>>plot(simout1.time,simout.signals.values)
from my simulink.
The "keypressFcn" in pushbutton1 and pushbutton2 are referred to axes1 and axes2 respectively. However, the result only shown in axes1 when I press those 2 buttons. What is the problem?
Respuesta aceptada
Más respuestas (1)
Jarrod Rivituso
el 23 de Mzo. de 2011
Try directing the plot to the axes handle.
For instance...
>> ah1 = subplot(2,1,1);
>> ah2 = subplot(2,1,2);
>> plot(ah1,1:10)
4 comentarios
Kai Hao Then
el 23 de Mzo. de 2011
Jarrod Rivituso
el 23 de Mzo. de 2011
It sounds like you are using GUIDE. GUIDE callbacks all have a third input argument that is a structure of handles.
So, if you are using GUIDE, you should be able to write something like...
>> plot(handles.axes1,x,y)
Kai Hao Then
el 24 de Mzo. de 2011
sama
el 13 de Oct. de 2015
@Jarrod Rivituso Your answer helped me thanks a lot. I have a quick question please. When I use subplot and push bottom, the plots are stretched and cover all other bottoms.Would you please give me advice!Thanks
Categorías
Más información sobre Interactive Control and Callbacks en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!