打开不在当前文件夹中的文件 - MATLAB

时间:2014-09-07 17:53:05

标签: matlab dialog box

我想在MATLAB的对话框中打开一些不知道名字的文件, 我试着做

filename =uigetfile;

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

我想从计算机上任何我想要的地方选择文件。

请帮忙。

2 个答案:

答案 0 :(得分:0)

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

filename=uigetfile "/";

或在Windows上:

filename=uigetfile "C:\";

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

答案 1 :(得分:0)

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

[fileName,filePath] = uigetfile;

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

pathToFile = fullfile(filePath,fileName);

并传递给所需的函数;

open(pathToFile);