matlab - 知道哪个区域是Matlab中的给定点
问题描述
给定 a1x + b1y + c1 =0 线 AB a2 x + b2y + c2=0 和线 CD
如何编写程序来知道给定点位于哪个区域(线相交形成 X 形)
解决方案
填写给定点的 x 和 y 的值,所以如果点是 (1,2):
a1 x 1 + b1 x 2 + c1
- 如果大于 0,则该点位于第 1 行上方
- 如果这是 < 0,则该点位于第 1 行下方
- 如果这是 ==0,则该点位于第 1 行
第 2 行也是如此
a2 x 1 + b2 x 2 + c2
- 如果大于 0,则该点位于第 2 行上方
- 如果这是 < 0,则该点位于第 2 行下方
- 如果这是 ==0,则该点位于第 2 行
然后你可以结合这两个结果并知道你的观点在哪里
推荐阅读
- c# - 选择选项XML文档时,Visual Studio重建项目从调试到发布和反之亦然。
- php - 批处理脚本的返回码在php中不起作用
- android - 安卓版印地语语音转文本
- javascript - JS:内存泄漏与内存膨胀
- bigdata - 无法启动 Zookeeper 集群
- string - 如何不返回引号中的字符串
- c# - Deedle FillMissing() 函数错误?
- java - Android 后台服务上的 ACTION_POWER_DISCONNECTED
- opentok - REST API 创建会话错误 [tokbox] 或 [opentok]
- scala - Zeppelin - 两次相同的 show(),两个不同的结果