Re: [問題] 請問大量匯入資料到matlab或.mat中已回收
※ 引述《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
01/23 04:31, 1F
推
02/26 22:14, , 2F
02/26 22:14, 2F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 3 篇):
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章