観測で得られたファイルをMATLABで読み込めるようにテキストファイルに変換したいです。 まず、1分毎に記録されたファイルが、 ーーーーーーーーーーーーーーーーーーーーーーー e16A0319.272413 2016/10/03 19:26 e16A0319.272413 2016/10/03 19:27 ・・・ ーーーーーーーーーーーーーーーーーーーーーーー という風に並んでいます。 その中から、 「e16A0319.272413」 の中身を表示すると、 ーーーーーーーーーーーーーーーーーーーーーーーーーーーーー e16A0319.272413 03/10/2016 19:26:23 03/10/2016 19:27:24 0000 0000.0 0000.0 00 0000000 0010 0018952 0010 04 1 0 2 00512 1 0000 0015 00829.o 0 0 00 000 12 150024 0.020 BT1 1 1 2 00512 1 0000 0015 00829.o 0 0 00 000 00 150024 3.1746 BC1 1 0 2 00512 1 0000 0015 00829.o 0 0 00 000 12 150023 0.020 BT1 1 1 2 00512 1 0000 0015 00829.o 0 0 00 000 00 150023 3.1746 BC1 ーーーーーーーーーーーーーーーーーーーーーーーーーー その下に、 ーーーーーーーーーーーーーーーーーーーーーーーーーー 邪ラ。ラシゥラOォラそラa泰ラL釐!TリラヨZラョェラグラムラtKラTxラ%rラ晗o蹟( ラ・ラュラソCラ 碩>槞遞ラM泰%ャラキラCコラdコラ・ラマララララ=・"ョfリツリタリリVリN/リコ4リ6DリDHリVリリDリヒ_リラaリjリYnリヲyリ|リ>リヲ筋X筋ト娩壓s」リ。「リgゥリッリyッリ┝リクチリソリ捨リ橆リH籀 ゜リチ袙、毖・リハ."ルYル-ルナル ルア'ルI2ルト6ル・ル・ルカ@ル'Jル祟ルxVル輯ル(cルjdルナiルHlルjルoルョtルモgルミpルnル+uル`pル綠ル2・ツEj\MソMS・果_ッ・Xオ・T-適・A」・s=FC>輅筋フfヘナシk・u%dロ0ヨа4ヒセ・ヲ ・・・・・・・・・・・・・・・・ ーーーーーーーーーーーーーーーーーーーーーーーーー という表記があります。 このファイルをMATLABの関数で読み込めるように、テキストファイルに変換したいのですが、下記のプログラムでエラーが出てしまいます。 下記プログラムで足りない部分、根本的に間違っている部分を教えていただきたいです。 データフォーマットは「http://licel.com/raw_data_format.html」です。 ーーーーーーーーーーーーーーーーーーー fid =fopen('e16A0319.282564','r'); for i = 1:8 header = fgetl(fid); end % 各データセットの読み込み data = cell(1, 4); for i = 1:4 data{:,i} = fread(fid, 512, 'long'); % の読み飛ばし if i ~= 4 fread(fid, 1, 'short'); end end fclose(fid); ーーーーーーーーーーーーーーーーー
↧