• 締切済み

データ数の揃っていないMatlabでのテキストデータ読み込み

下記のようなテキストデータをMATLABに読み込む方法を 教えた頂けたらと思います。 各フィールドでデータ数が異なります。 データはスペースで区切られています。 実際には大きなデータサイズです。~10000程度です。 よろしくお願い致します。 Data1 Data2 Data3 11 1234 5678 10 1342 5383 14 1438 5923 13 5838 17 5739

みんなの回答

回答No.2

#1です。 できましたかね? fid=fopen('a.txt'); dt=textscan(fid,repmat('%f',1,3),'HeaderLines',1); fclose(fid); とかでできませんかね? もしくは fid=fopen('a.txt'); dt=textscan(fid,'%f',3,'HeaderLines',1); fclose(fid); とか Delimiter指定したほうがいいのかな? dt=textscan(fid,'%f',3,'HeaderLines',1,'Delimiter',' '); 手元にmatlabないんで間違いあるかも。

回答No.1

textscanを使えばできます。 手元にmatlab無いですが、 HeaderLinesとTreatAsEmpty辺りのパラメーターを使えば良いかと。

Matlaber
質問者

お礼

ありがとうございます。 チャレンジしてみます。 実はtextscanは使ってみたのですが、 できなくて。。。実力不足です。

関連するQ&A