如何设置起始目录(在Matlab中使用uigetfile)到'计算机'?

时间:2014-03-12 10:07:27

标签: matlab directory

我制作了一个Matlab GUI。我想将输入文件的对话框设置为默认设置为'计算机'目录。我知道如何更改默认路径([FileName PathName] = uigetfile('D:\Applications\Matlab6p5\work\*.m;*.mdl;*.mat','MATLAB Files');),但我不知道路径的名称是什么,以及计算机' (列出所有服务器和本地磁盘名称的目录)。有什么建议吗?

1 个答案:

答案 0 :(得分:4)

  1. 创建一个链接到“我的电脑”节点的目录My Computer.{20d04fe0-3aea-1069-a2d8-08002b30309d}(请参阅this answer on SU) - 您可以对其他“特殊文件夹”执行相同操作 - 请参阅例如@thewaywewalk的评论。

  2. 使用此目录作为uigetfile

  3. 的起始路径

    因此:

    tmpLinkToMyComputer = fullfile(tempDir,'MyComputer.{20d04fe0-3aea-1069-a2d8-08002b30309d}');
    mkdir(tmpLinkToMyComputer);
    uigetfile(fullfile(tmpLinkToMyComputer,'*.m;*.mdl;*.mat'),'MATLAB Files')