-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