1

さまざまなxy座標のデータセットまたはスペクトルがあります。

次のようになります。

x       y       spectrum x              spectrum y
-14 -18 35.0286000000000    330.643000000000
-14 -18 33.6069000000000    311.247000000000
-14 -18 32.1849000000000    251.419000000000
-14 -18 30.7628000000000    205.673000000000
-14 -18 29.3404000000000    152.912000000000
-14 -18 27.9178000000000    144.101000000000
-14 -18 26.4949000000000    135.292000000000
-14 -18 25.0719000000000    133.514000000000
-14 -16 35.0286000000000    353.507000000000
-14 -16 33.6069000000000    320.039000000000
-14 -16 32.1849000000000    272.517000000000
-14 -16 30.7628000000000    198.642000000000
-14 -16 29.3404000000000    163.458000000000
-14 -16 27.9178000000000    135.314000000000
-14 -16 26.4949000000000    147.592000000000
-14 -16 25.0719000000000    114.190000000000

等々。

各スペクトルのセグメントから勾配を取り、次のような新しいマトリックスを作成するプログラムを作成しました。

x       y       slope
-14 -18 0.650084924302224
-14 -16 0.751250946346182
-14 -14 0.0666371921219543
-14 -12 0.703160656652351
-14 -10 1.04017251503861

等々。

次に、その行列からx、y、z行列を作成し、を使用してプロットし[C,h] = contourfm(x,y,z)ます。

私が興味を持っているのは、等高線図をクリックして、クリックした場所に最も近い点で個々のスペクトルのプロットをプルアップできるプログラムです。これは私のデータの分析に非常に役立ちます。これはリモートで可能ですか?よろしくお願いします!

4

1 に答える 1

0

はい、可能です。おそらくGUIを作成する必要がありますが、次の方法でも十分な場合があります。のような関数から始め ginputます。たとえば[x,y] = ginput(n) 、現在の軸からn点を識別し、それらのx座標とy座標をx列ベクトルとy列ベクトルで返すことができます。Returnキーを押すと、nポイントを入力する前に入力が終了します。次に、これらのx、y座標からfind、データの関連部分をプロットするために使用します。

于 2013-03-14T05:07:48.203 に答える