登录论坛

查看完整版本 : 如何在MATLAB程序中使用GUI /浏览器窗口选择输入?


poster
2019-12-10, 16:49
我实际上有2个查询:


如何在msgbox中显示变量的数据?换句话说,如果程序末尾有dist=3765 ,并且想在msgbox中显示它,该怎么办?

我希望用户在运行时使用资源管理器窗口从我的MATLAB程序中的文件夹中选择输入文件(假设是图像)。如何在MATLAB中编写代码,或者有可用的现有函数?


回答:
您应该查看Ken和Mike的这些MathWorks博客文章( 此处 (http://blogs.mathworks.com/desktop/2009/08/03/more-dialogs-than-you-can-shake-a-stick-at/)和此处 (http://blogs.mathworks.com/desktop/2009/07/20/the-gui-way-of-doing-things/) ),讨论可在MATLAB中使用的所有对话框。解决您的问题中列出的需求的特定对话框为:


MSGBOX (http://www.mathworks.com/access/helpdesk/help/techdoc/ref/msgbox.html) ,将显示一条消息。您首先必须创建一个字符串以用作消息。例如,如果您有一个变量dist ,该变量存储要显示的整数值,则可以执行以下操作(使用INT2STR (http://www.mathworks.com/access/helpdesk/help/techdoc/ref/int2str.html)函数):

hMessage = msgbox(['dist = ' int2str(dist)]); https://i37.photobucket.com/albums/e77/kpeaton/example_msgbox.jpg

UIGETFILE (http://www.mathworks.com/access/helpdesk/help/techdoc/ref/uigetfile.html) ,这将打开一个用于选择文件的对话框,并返回所选的文件名和路径。例如,以下内容将打开一个对话框,用于从当前目录中选择MATLAB文件(* .m,*。fig,*。mat等):

[fileName,filePath] = uigetfile(); https://i37.photobucket.com/albums/e77/kpeaton/example_uigetfile.jpg



更多&回答... (https://stackoverflow.com/questions/1645723)