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

在MATLAB中打开不在当前文件夹中的文本文件,matlab,Matlab,我想使用uigetfile打开一个文本文件,但当我从当前文件夹打开另一个文本文件时会出现错误。有办法解决这个问题吗 我写道: FileName = uigetfile('*.txt', 'Open text file'); file = load(FileName); 您需要获得完整的路径: [FileName,PathName] = uigetfile('*.txt', 'Open text file'); file = load(fullfile(PathName,FileName));

我想使用uigetfile打开一个文本文件,但当我从当前文件夹打开另一个文本文件时会出现错误。有办法解决这个问题吗

我写道:

FileName = uigetfile('*.txt', 'Open text file');
file = load(FileName);

您需要获得完整的路径:

[FileName,PathName] = uigetfile('*.txt', 'Open text file');
file = load(fullfile(PathName,FileName));

谢谢工作得很好。是否有一种方法可以使用uigetfile一次打开多个文件并将其保存到变量中?是的,如果您将
MultiSelect
设置为
on
,它将返回一个文件名单元格数组,然后您可以通过循环一次加载一个文件名。检查语法是否正确。如果选择多个文件,则它们必须全部位于同一文件夹中。