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!