我在MATLAB中遇到了一些數據處理函數的問題。該函數將要處理的文件的名稱作爲輸入,查找所需文件並讀入數據。將用戶輸入存儲爲通配符
但是,一些所需的文件是變體,例如Data_00.dat,Data.dat或Data_1_March.dat。在我的功能中,我想搜索包含數據的所有文件,並將它們壓縮成一個可用文件進行處理。
爲了解決這個問題,我想把desiredfile轉換成通配符。
以下是我希望使用的聲明。
selectedfiles = dir *desiredfile*.dat % Search for file names containing desiredfile
這將返回包含變量名desiredfile而不是用戶輸入的所有文件。
我能想到的唯一解決方案是編寫一個單獨的函數,在我的函數運行之前手動將所有變體壓縮到一個文件中,但我試圖保持使用的文件數量並希望避免這種情況。