作者BaGaJohn5566 (八嘎囧5566)
看板MATLAB
标题[问题] 如何画出椭圆或一个范围将已知点框起来?
时间Wed Mar 18 16:32:03 2015
https://www.dropbox.com/s/2vr4skpdavyukgj/1.PNG?dl=0
https://www.dropbox.com/s/1srxob0jy0zf5sy/2.PNG?dl=0
如上两个图
我用随机分布的方式设了已知的点
然後我要如何画出椭圆或一个范围的线将我想要的点
都包进我想要的范围内
请大大们帮忙 感谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.113.211.118
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MATLAB/M.1426667528.A.216.html
1F:推 physbook: 小画家XD 03/18 17:02
2F:推 kevio: 请问两种点有何不同? 03/19 00:35
3F:→ kevio: 另外是为何要用椭圆 圆形呢?? -->圆比较好设计 03/19 00:36
4F:→ kevio: 椭圆有长短轴的问题 圆的话只有圆心和半径两个变数 03/19 00:37
5F:→ kevio: 所有点取平均 找出距离这个圆心最远的点为半径 -->结束 03/19 00:38
6F:→ kevio: 至於椭圆 就得先找出长短轴 分别想要多少才能画 03/19 00:41
7F:→ kevio: 先用所有点划一条回归线 重心(刚刚的圆心)一定在这条线上 03/19 00:42
8F:→ kevio: 所有点到 这条回归线的最长距为短轴 03/19 00:43
9F:→ kevio: 所有点到 这条回归线法线的最长距为长轴 03/19 00:44
10F:→ kevio: 这样绘画出一个大概椭圆 包括多数的点 03/19 00:45
11F:→ kevio: 再等比加大长短轴 用椭圆方程式验证点是否在线内 03/19 00:46
12F:→ kevio: 直到加大可包含所有点 03/19 00:48
13F:→ kevio: 重点是 matlab没有现成函式可画椭圆 建议自己写一个 03/19 00:48
14F:推 JamesChen: 有的 psychtoolbox ecllipse 03/19 01:13