我想在MATLAB的对话框中打开一些文件而不知道之前的名称,我尝试这样做
filename =uigetfile;
但我不想只从当前文件夹中选择文件。
我想从我想要在计算机上的任何位置选择文件。
请帮忙。
您始终可以使用 uigetfile 指向根目录,用户可以从那里找到该文件,例如在 Mac 和 Linux 上
filename=uigetfile "/";
或在 Windows 上:
filename=uigetfile "C:\";
您可能希望在 Mac 和 Linux 上指向“~/”而不是根目录
您可以从第二个输出中获取文件的路径,或者(以及大多数其他文件访问uigetfile
函数)可以使用 Matlab 路径/当前目录之外的文件的完整路径。open
run
matfile
[fileName,filePath] = uigetfile;
然后可以连接名称和路径(路径已经以文件分隔符结尾,但只是为了确保fullfile
可以使用)
pathToFile = fullfile(filePath,fileName);
并传递给所需的函数;
open(pathToFile);