0

我想在MATLAB的对话框中打开一些文件而不知道之前的名称,我尝试这样做

filename =uigetfile;

但我不想只从当前文件夹中选择文件。

我想从我想要在计算机上的任何位置选择文件。

请帮忙。

4

2 回答 2

0

您始终可以使用 uigetfile 指向根目录,用户可以从那里找到该文件,例如在 Mac 和 Linux 上

filename=uigetfile "/";

或在 Windows 上:

filename=uigetfile "C:\";

您可能希望在 Mac 和 Linux 上指向“~/”而不是根目录

于 2014-09-07T18:49:15.813 回答
0

您可以从第二个输出中获取文件的路径,或者(以及大多数其他文件访问uigetfile函数)可以使用 Matlab 路径/当前目录之外的文件的完整路径。openrunmatfile

[fileName,filePath] = uigetfile;

然后可以连接名称和路径(路径已经以文件分隔符结尾,但只是为了确保fullfile可以使用)

pathToFile = fullfile(filePath,fileName);

并传递给所需的函数;

open(pathToFile);
于 2014-09-08T12:24:51.143 回答