指定した点が、グラフ​上の線の左側にあるか​右側にあるかを判別し​たい

4 ビュー (過去 30 日間)
koji fukumoto
koji fukumoto 2019 年 11 月 28 日
回答済み: Kenta 2019 年 11 月 28 日
お世話になります。
下図のように、(-1,-3)(4,13)(15,26)(19,39)の4つの点を結んだ線(plot関数で描画)が引かれているグラフにおいて、
任意の点が線の「左側」にあるのか「右側」にあるのかを判別したいのですが、どのような方法があるでしょうか?
線が2点を結ぶ直線なら一次関数で出せますが、複数の点で構成される線の場合、少し面倒です。
線のハンドルは保持しているので、それを用いて簡単に出す方法があればご教示頂きたいです。
尚、線は必ず右上方向に進む前提です。
よろしくお願い致します。

採用された回答

Kenta
Kenta 2019 年 11 月 28 日
ちなみに、似た質問が過去にありました。線は右上に延びる前提があるそうですし、これに沿って考えるなら、
十分遠い点(線分の延長した点や、右下方向の十分遠い点)をとって、多角形をつくり、それの内部/外部かというふうに考えても良いと思います。

その他の回答 (0 件)

カテゴリ

Help Center および File Exchange2 次元および 3 次元プロット についてさらに検索

タグ

製品


リリース

R2018a

Community Treasure Hunt

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

Start Hunting!