2016-04-29 8 views
0

私は生のGPSデータのセットを.txtファイルで持っており、データのeastingとnorthing座標を生成してそれを運動学曲線としてプロットする必要があります。どのようにしてMATLABの.txtから未処理のGPSデータを読み込み、easting座標とnorthing座標の座標をプロットすることができますか? 私のデータは、およそ9000行の形式です。MATLABの.txtファイルから生のGPSデータのキネマティクスプロット

時間:0(秒)緯度:43.73361796(度)経度:15.899775390(度)


時間:3(秒)緯度:43.73352768(度)経度:15.899741860(度)


時間:5(秒)緯度:43.73355115(度)経度:15.899622800(度)


あなたが見なければならなかった場合は、私が進めてきた進歩を少しでも投稿できてうれしいです。ありがとう。

+0

[こちら](http://www.mathworks.com/examples/matlab/community/11073-capturing-and-mapping-gps-example?q=GPS)を見ましたか? – MikeJRamsey56

答えて

1

textscanを使用すると、データをMATLABに読み込むことができます。

fid = fopen('filename.data', 'rb'); 
data = textscan(fid, 'Time: %d (secs) Latitude: %f (degrees) Longitude: %f (degrees)'); 
fclose(fid); 

[times, latitudes, longitudes] = data{:}; 

あなたがマッピングツールボックスを持っている場合は、UTM map axes使用することもできます。そして、あなたがマッピングツールボックスを持っていない場合は、あなたが使用することができ

setm(gca, 'zone', utmzone(latitudes, longitudes)) 
plotm(latitudes, longitudes); 

あなたの座標をプロット

axesm utm 

をこのfile exchange submissionは緯度経度をUTMに変換します。

+0

ありがとう、Suever。 最初の行から 'rb'の機能は何ですか?そして、 'filename.data'はanswer.txtとなります(ファイル名が? – Sujal

+0

@Sujal)。読み込み専用アクセスのバイナリモードでファイルを開くように指定していますが、実際には省略することができます。 – Suever

+0

ありがとうございます。 私は、これはMathWorks社のMATLABで示されるエラーメッセージ、関数textscan 無効なファイルの識別子を使用して エラーでコードを実行してみてください。有効なファイル 識別子を生成する関数fopenを使用します。 私は考えているではない、我々はすでに、関数fopenを使用して? 私はちょっと試して、どうやって行くのか見てみよう。 – Sujal

関連する問題