How to show an updating image generated by "drawnow" in GUI axes1
조회 수: 3 (최근 30일)
이전 댓글 표시
Hi All, I would like to show an updating image generated by "drawnow" in GUI axes1. This is my code:
function Start_Callback(hObject, eventdata, handles)
set(handles.Start,'string','Running','enable','off');
QuasiBrownianMotion_Co_TimeControl_forGUI;
axes(handles.axes1);
drawnow;
% Update handles structure
guidata(hObject, handles);
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
"QuasiBrownianMotion_Co_TimeControl_forGUI" is a function I used to generate images.
The problem right now is whenever I run GUI and hit start button. Matlab always pop out another new image window to show the images instead of showing within axes1. Could anyone help me out? Thanks a lot! Wenlong
댓글 수: 7
Geoff Hayes
2014년 5월 29일
편집: Geoff Hayes
2014년 5월 29일
Hi Wenlong - You can attach your *.m and *.fig files to any comment you add to your question. Just use the paperclip button to do so.
채택된 답변
Image Analyst
2014년 5월 29일
Search your code for "figure" - perhaps you're calling figure which is causing a brand new figure to be created instead of causing the image to appear in an axes control on your existing GUI figure.
댓글 수: 2
Image Analyst
2014년 5월 30일
I don't have an email address. You can attach m-files and fig files here with the paper clip icon. Or you can step through your code a line at a time to find out where the "pop out another new image window" happens exactly.
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Graphics Performance에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!