等高線上の値(行列の​Index)を取得す​る方法はありますか?

3 ビュー (過去 30 日間)
KenShi
KenShi 2018 年 11 月 21 日
コメント済み: KenShi 2018 年 11 月 21 日
contourにて行列の等高線を描けますが、等高線上の値(行列のIndex)を取得する方法はありますか?
値が変わる境界を抽出したいです。

採用された回答

mizu
mizu 2018 年 11 月 21 日
出力引数を指定すれば取得できます.
x = linspace(-2*pi,2*pi);
y = linspace(0,4*pi);
[X,Y] = meshgrid(x,y);
Z = sin(X)+cos(Y);
figure
[C,h] = contour(X,Y,Z)
C が等高線行列です.X値やY値のことであれば,h.XData や h.YData で取得できます.
  1 件のコメント
KenShi
KenShi 2018 年 11 月 21 日
ありがとうございます!!!
やりたかった事ができました。
とても助かりました。

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File Exchange等高線図 についてさらに検索

製品

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!