-1
我想用uigetfile打开一个文本文件,但是当我从当前文件夹中打开一个文本文件时,它给了我一个错误。有没有办法来解决这个问题?打开的文本文件不在MATLAB当前文件夹中
我写道:
FileName = uigetfile('*.txt', 'Open text file');
file = load(FileName);
我想用uigetfile打开一个文本文件,但是当我从当前文件夹中打开一个文本文件时,它给了我一个错误。有没有办法来解决这个问题?打开的文本文件不在MATLAB当前文件夹中
我写道:
FileName = uigetfile('*.txt', 'Open text file');
file = load(FileName);
你需要得到完整的路径:
[FileName,PathName] = uigetfile('*.txt', 'Open text file');
file = load(fullfile(PathName,FileName));
谢谢!完美工作。有没有办法使用uigetfile一次打开多个文件并将其保存到变量中? –
是的,如果你将'MultiSelect'设置为'on',它将返回一个单元格的文件名数组,然后你通过循环来加载它们。检查[documentation](https://uk.mathworks.com/help/matlab/ref/uigetfile.html)以获取正确的语法。如果您选择多个文件,则它们必须全部位于相同的文件夹中。 – am304