[問題] 如何產生特定範圍內的一點?

看板MATLAB作者 (Shanghaimemoriesof1945)時間13年前 (2012/05/09 17:46), 編輯推噓1(104)
留言5則, 3人參與, 最新討論串1/1
現在已有一任意封閉形狀的邊界值x,y 要如何隨機產生這封閉範圍內部的一點?? 還請指教一下 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 119.77.194.231

05/10 19:51, , 1F
[x1 y1] + rand(1, 2).*([x2 y2]-[x1 y1])
05/10 19:51, 1F

05/10 22:32, , 2F
這只能跑出封閉矩形的點吧 任意形狀的可能不行
05/10 22:32, 2F

05/10 22:33, , 3F
可能要用1樓的解配合inpolygon使用
05/10 22:33, 3F

05/11 09:25, , 4F
若原po不care成本或時間,先找出矩形區域可覆蓋該
05/11 09:25, 4F

05/11 09:26, , 5F
封閉區域 C。對該矩形區域灑上大量點,在排除 C外的點
05/11 09:26, 5F
文章代碼(AID): #1FgZqBJ5 (MATLAB)