Re: [問題]如何用MATLAB輸出txt檔資料 已回收
文字敘述為白色
程式碼為亮黃色
※ 引述《holamike (mike)》之銘言:
: file = dir ('d:\1993\*.txt')
: filesize = size(file)
: for i = 1 : filesize(1)
: cd d:\1993
: fid = fopen (char(file(i).name));
: a = fgetl(fid); % a : 第一列
: fgetl(fid); % 捨去第二列
: fgetl(fid); % 捨去第三列
: fgetl(fid); % 捨去第四列
: fgetl(fid); % 捨去第五列
: fgetl(fid); % 捨去第六列
: b = fgetl(fid); % b : 第七列
多加這兩行
A = cellstr(a);
B = cellstr(b);
然後原本的data = [a;b];改成
data = [a ; b];
原因還是在於matlab有個很機車的設定
即使是字串
組合的規則還是跟矩陣一樣--一樣長的才能組合
所以乾脆讓那兩個字串變成cell會比較快
: cd ..
: xlswrite('name.xls',data)
: end
大概是這樣吧
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.166.129.19
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 8 之 8 篇):