- 締切済み
データ数の揃っていないMatlabでのテキストデータ読み込み
下記のようなテキストデータをMATLABに読み込む方法を 教えた頂けたらと思います。 各フィールドでデータ数が異なります。 データはスペースで区切られています。 実際には大きなデータサイズです。~10000程度です。 よろしくお願い致します。 Data1 Data2 Data3 11 1234 5678 10 1342 5383 14 1438 5923 13 5838 17 5739
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- ICE_FALCON
- ベストアンサー率56% (63/111)
回答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ないんで間違いあるかも。
- ICE_FALCON
- ベストアンサー率56% (63/111)
回答No.1
textscanを使えばできます。 手元にmatlab無いですが、 HeaderLinesとTreatAsEmpty辺りのパラメーターを使えば良いかと。
お礼
ありがとうございます。 チャレンジしてみます。 実はtextscanは使ってみたのですが、 できなくて。。。実力不足です。