2017-07-06 141 views
-1

我想用uigetfile打開一個文本文件,但是當我從當前文件夾中打開一個文本文件時,它給了我一個錯誤。有沒有辦法來解決這個問題?打開的文本文件不在MATLAB當前文件夾中

我寫道:

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

回答

2

你需要得到完整的路徑:

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

謝謝!完美工作。有沒有辦法使用uigetfile一次打開多個文件並將其保存到變量中? –

+2

是的,如果你將'MultiSelect'設置爲'on',它將返回一個單元格的文件名數組,然後你通過循環來加載它們。檢查[documentation](https://uk.mathworks.com/help/matlab/ref/uigetfile.html)以獲取正確的語法。如果您選擇多個文件,則它們必須全部位於相同的文件夾中。 – am304

相關問題