如何在GUI、Matlab中编写对话框?

如何在GUI、Matlab中编写对话框?,matlab,user-interface,Matlab,User Interface,我在Matlab(GUI)中有一个带有“Ok”按钮的对话框 h=msgbox('请按Ok显示图像') 然后我使用imshow显示该图像: imshow('myImage.jpg') 我希望GUI等待用户的响应(按OK),然后显示图像,但现在这两种情况同时发生。我如何解决这个问题 感谢您的帮助在imshow之前使用uiwait并将消息对话框设置为modal: uiwait(msgbox('Please press Ok to display the image','Test msg box','m

我在Matlab(GUI)中有一个带有“Ok”按钮的对话框

h=msgbox('请按Ok显示图像')

然后我使用imshow显示该图像:

imshow('myImage.jpg')

我希望GUI等待用户的响应(按OK),然后显示图像,但现在这两种情况同时发生。我如何解决这个问题


感谢您的帮助

imshow
之前使用
uiwait
并将消息对话框设置为
modal

uiwait(msgbox('Please press Ok to display the image','Test msg box','modal'));
或:

h = msgbox('Please press Ok to display the image','Test msg box','modal');
uiwait(h);