「みんな教えて! 選手権!!」開催のお知らせ

Z = peaksを仮に地表面標高データだとします。
任意の直線(例えば(1,2)と(49,49)を通る直線))上の標高値を得て、地形断面図を作成するにはどうすれば良いでしょうか。
お願いいたします。

A 回答 (1件)

interp2関数を使えば、直線上の任意の点のデータを求められるのではないかと思います。


後は、plot関数か何かでグラフを書くか、area関数あたりでグラフと一緒に色を付けるかすれば、それらしく見えるのではないでしょうか。
    • good
    • 0
この回答へのお礼

ご回答、誠にありがとうございます。とても参考になりました。
おっしゃる通り、interp2関数を使ってそれらしいものを作ることができました。よりそれらしくみせられるように精進します。ありがとうございました。
[X,Y,Z]= peaks;func1 = @(x) (47/48)*x+(1/48);
x=-3:.125:3;y=func1(x);
ZI = interp2(X,Y,Z,x,y);
mesh(X,Y,Z);hold on
plot3(x,y,ZI);axis([-3 3.5 -3 3 -8 10])
y2 = 4*ones(length(y));
plot3(x,y2,ZI);

お礼日時:2009/07/22 03:36

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


おすすめ情報