MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   资料存档 (https://www.labfans.com/bbs/forumdisplay.php?f=72)
-   -   如何在MATLAB程序中使用GUI /浏览器窗口选择输入? (https://www.labfans.com/bbs/showthread.php?t=22856)

poster 2019-12-10 16:49

如何在MATLAB程序中使用GUI /浏览器窗口选择输入?
 
我实际上有2个查询:
[LIST=1][*]如何在msgbox中显示变量的数据?换句话说,如果程序末尾有dist=3765 ,并且想在msgbox中显示它,该怎么办?
[*]我希望用户在运行时使用资源管理器窗口从我的MATLAB程序中的文件夹中选择输入文件(假设是图像)。如何在MATLAB中编写代码,或者有可用的现有函数?
[/LIST]回答:
您应该查看Ken和Mike的这些MathWorks博客文章( [URL="http://blogs.mathworks.com/desktop/2009/08/03/more-dialogs-than-you-can-shake-a-stick-at/"]此处[/URL]和[URL="http://blogs.mathworks.com/desktop/2009/07/20/the-gui-way-of-doing-things/"]此处[/URL] ),讨论可在MATLAB中使用的所有对话框。解决您的问题中列出的需求的特定对话框为:
[LIST][*] [URL="http://www.mathworks.com/access/helpdesk/help/techdoc/ref/msgbox.html"]MSGBOX[/URL] ,将显示一条消息。您首先必须创建一个字符串以用作消息。例如,如果您有一个变量dist ,该变量存储要显示的整数值,则可以执行以下操作(使用[URL="http://www.mathworks.com/access/helpdesk/help/techdoc/ref/int2str.html"]INT2STR[/URL]函数):

hMessage = msgbox(['dist = ' int2str(dist)]); [IMG]https://i37.photobucket.com/albums/e77/kpeaton/example_msgbox.jpg[/IMG]
[*] [URL="http://www.mathworks.com/access/helpdesk/help/techdoc/ref/uigetfile.html"]UIGETFILE[/URL] ,这将打开一个用于选择文件的对话框,并返回所选的文件名和路径。例如,以下内容将打开一个对话框,用于从当前目录中选择MATLAB文件(* .m,*。fig,*。mat等):

[fileName,filePath] = uigetfile(); [IMG]https://i37.photobucket.com/albums/e77/kpeaton/example_uigetfile.jpg[/IMG]
[/LIST]
[url=https://stackoverflow.com/questions/1645723]更多&回答...[/url]


所有时间均为北京时间。现在的时间是 23:24

Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.