プロが教えるわが家の防犯対策術!

下記のようなテキストデータをMATLABに読み込む方法を
教えた頂けたらと思います。
各フィールドでデータ数が異なります。
データはスペースで区切られています。
実際には大きなデータサイズです。~10000程度です。

よろしくお願い致します。

Data1 Data2 Data3
11 1234 5678
10 1342 5383
14 1438 5923
13 5838
17 5739

A 回答 (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ないんで間違いあるかも。
    • good
    • 0

textscanを使えばできます。


手元にmatlab無いですが、
HeaderLinesとTreatAsEmpty辺りのパラメーターを使えば良いかと。
    • good
    • 0
この回答へのお礼

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

お礼日時:2010/03/12 11:31

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!