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

use*_*021 5 directory matlab

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

Jon*_*nas 5

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

  2. 使用此目录作为uigetfile.

因此:

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

  • 太棒了!没想到这是可能的。您也可以使用“{450D8FBA-AD25-11D0-98A8-0800361B1103}”对标准用户配置文件执行相同操作 (2认同)