[問題] 點到橢圓最短距離已回收

看板MATLAB作者 (笨笨笨笨笨笨笨笨笨笨笨)時間15年前 (2010/05/11 15:20), 編輯推噓0(007)
留言7則, 3人參與, 最新討論串1/2 (看更多)
假設任一點(x1,y1)求跟橢圓的最短距離 假設我的橢圓 方程式x^2/0.3^2+y^2/0.2^2=1 參數化 x2=0.3*cos(phi) y2=0.2*sin(phi) 用fminbnd求(x1-x2)^2+(y1-y2)^2極小值 但是我的(x1,y1)有一百多點要跟橢圓求最短距離 想用迴圈進去跑,請問如何使用? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.22.237 ※ 編輯: a9506528 來自: 140.113.22.237 (05/11 15:20)

05/11 15:56, , 1F
用迴圈的話一個一個代,記錄最小的那組?
05/11 15:56, 1F

05/11 17:12, , 2F
我的意思是我有一百多的最短距離要求
05/11 17:12, 2F

05/11 17:23, , 3F
把一百多組做成x1,y1(此為vector) 再一個一個代?
05/11 17:23, 3F

05/11 17:30, , 4F
現在的情形是可以用手代出每一組答案,不過因為太多組,
05/11 17:30, 4F

05/11 17:30, , 5F
所以需要用迴圈跑,是這樣嗎@@?
05/11 17:30, 5F

05/11 18:59, , 6F
Y
05/11 18:59, 6F

05/11 19:17, , 7F
那可以提供一下跑一組的寫法嗎?
05/11 19:17, 7F
文章代碼(AID): #1BwGKWp6 (MATLAB)
文章代碼(AID): #1BwGKWp6 (MATLAB)