Re: [問題] 請問大量匯入資料到matlab或.mat中已回收

看板MATLAB作者 (蚯蚓)時間17年前 (2009/01/23 00:50), 編輯推噓2(200)
留言2則, 2人參與, 最新討論串3/3 (看更多)
※ 引述《DennisTang ()》之銘言: : 我有很多筆*.txt的數據 : 其檔名是有序的 例如是 : 1.txt : 2.txt : 3.txt : ...... : 100.txt : 我希望把他們匯入到matlab中作運算 : 所以想把這些txt檔先作成*.mat : 我現在由這些*.txt產生*.mat的方法是一個一個用滑鼠拉進matlab中 : 然後再把worspace中的物件另存新檔 : 但是*.txt檔一多時就變成非常麻煩 : 請問有沒有辦法用迴圈的方式反覆匯入呢? [file dir]=uigetfile({'*.*'},'multiselect','on'); %把資料選起來 file=sort(file) %file 為一存有排序好的毎個檔名的細胞矩陣 for i=1:length(file) %把每個檔案資料讀到data這個細胞矩陣 data{i}=load([dir file{i}]); end save([dir 'data.mat'],data); %存起來.... -- 概念應該是這樣 沒親自試過 有問題請見諒 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.166.8.208

01/23 04:31, , 1F
暴力點可以try catch _A_ 不理會錯誤(炸
01/23 04:31, 1F

02/26 22:14, , 2F
謝謝~
02/26 22:14, 2F
文章代碼(AID): #19UAFAdR (MATLAB)
文章代碼(AID): #19UAFAdR (MATLAB)