[問題] 如何畫出橢圓或一個範圍將已知點框起來?

看板MATLAB作者 (八嘎囧5566)時間10年前 (2015/03/18 16:32), 編輯推噓3(3011)
留言14則, 3人參與, 最新討論串1/1
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://www.ptt.cc/bbs/MATLAB/M.1426667528.A.216.html

03/18 17:02, , 1F
小畫家XD
03/18 17:02, 1F

03/19 00:35, , 2F
請問兩種點有何不同?
03/19 00:35, 2F

03/19 00:36, , 3F
另外是為何要用橢圓 圓形呢?? -->圓比較好設計
03/19 00:36, 3F

03/19 00:37, , 4F
橢圓有長短軸的問題 圓的話只有圓心和半徑兩個變數
03/19 00:37, 4F

03/19 00:38, , 5F
所有點取平均 找出距離這個圓心最遠的點為半徑 -->結束
03/19 00:38, 5F

03/19 00:41, , 6F
至於橢圓 就得先找出長短軸 分別想要多少才能畫
03/19 00:41, 6F

03/19 00:42, , 7F
先用所有點劃一條回歸線 重心(剛剛的圓心)一定在這條線上
03/19 00:42, 7F

03/19 00:43, , 8F
所有點到 這條回歸線的最長距為短軸
03/19 00:43, 8F

03/19 00:44, , 9F
所有點到 這條回歸線法線的最長距為長軸
03/19 00:44, 9F

03/19 00:45, , 10F
這樣繪畫出一個大概橢圓 包括多數的點
03/19 00:45, 10F

03/19 00:46, , 11F
再等比加大長短軸 用橢圓方程式驗證點是否在線內
03/19 00:46, 11F

03/19 00:48, , 12F
直到加大可包含所有點
03/19 00:48, 12F

03/19 00:48, , 13F
重點是 matlab沒有現成函式可畫橢圓 建議自己寫一個
03/19 00:48, 13F

03/19 01:13, , 14F
有的 psychtoolbox ecllipse
03/19 01:13, 14F
文章代碼(AID): #1L2JW88M (MATLAB)
文章代碼(AID): #1L2JW88M (MATLAB)