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