我想要一些關於如何導入多個.txt文件的指導,這些文件包含在MATLAB GUI上用逗號分隔的數據。一旦文件被上傳,我有一個函數可以處理每個.txt文件中的所有數據。在MATLAB GUI上同時上傳多個.txt文件
任何幫助表示讚賞。
我想要一些關於如何導入多個.txt文件的指導,這些文件包含在MATLAB GUI上用逗號分隔的數據。一旦文件被上傳,我有一個函數可以處理每個.txt文件中的所有數據。在MATLAB GUI上同時上傳多個.txt文件
任何幫助表示讚賞。
導入多個文件,最簡單的方法是:
嘗試uigetfile
啓動加載文件的對話框。將'MultiSelect'
設置爲'on'
以便一次選擇多個文件。
下面是一個例子電話:
[filenames, pathname] = uigetfile({'*.txt; *.csv','Comma separated values';...
'*.*','All files'},'Select files','MultiSelect','on');
您將需要在用戶實際選擇一個文件,或者如果他們取消檢查。
如果我正確理解你的問題,你已經有了一個GUI。在這種情況下,您只需將上面的調用添加到您指定的回調函數(即,無論您單擊以調用此文件加載界面)。
我假設你在這裏錯誤地使用了「上傳」這個詞,而你基本上是在「導入」matlab工作區上的數據,對吧?如果它是一個標準的'.csv'文件,你可以嘗試'csvread'(鍵入'help csvread'來查看語法和例子)。如果它是一個更復雜的文件,那麼它取決於文件。至於如何選擇文件,您可以嘗試'uigetfile'進行手動選擇,或者如果您想在for循環中選擇它們,可以嘗試使用'sprintf'和'fullfile'構造文件名以生成正確的文件名。 –
你已經有一個圖形用戶界面?你想讓用戶一次選擇多個文件嗎?你想讓他們一個接一個選擇,然後你把名字和逗號分開? – Laleh
馬克,你還在爲此工作還是找到解決方案? – informaton