我制作了一个Matlab GUI。我想将输入文件的对话框设置为默认设置为'计算机'目录。我知道如何更改默认路径([FileName PathName] = uigetfile('D:\Applications\Matlab6p5\work\*.m;*.mdl;*.mat','MATLAB Files');
),但我不知道路径的名称是什么,以及计算机' (列出所有服务器和本地磁盘名称的目录)。有什么建议吗?
答案 0 :(得分:4)
创建一个链接到“我的电脑”节点的目录My Computer.{20d04fe0-3aea-1069-a2d8-08002b30309d}
(请参阅this answer on SU) - 您可以对其他“特殊文件夹”执行相同操作 - 请参阅例如@thewaywewalk的评论。
使用此目录作为uigetfile
。
因此:
tmpLinkToMyComputer = fullfile(tempDir,'MyComputer.{20d04fe0-3aea-1069-a2d8-08002b30309d}');
mkdir(tmpLinkToMyComputer);
uigetfile(fullfile(tmpLinkToMyComputer,'*.m;*.mdl;*.mat'),'MATLAB Files')