當前位置:編程學習大全網 - 電腦編程 - matlab中如何編程求點到某曲線的最短距離,謝謝

matlab中如何編程求點到某曲線的最短距離,謝謝

說明:妳沒有具體數據,我說壹般化的思路吧。下面的代碼要代入具體數據才能運行。曲線用參數方程表示,x(t), y(t), 然後t是壹個數組。定點坐標(a,b)。高維的話,妳相應擴充即可

%最小值

>>?zuixiaozhi=min(((a-x(t)).^2+(b-y(t)).^2).^.5)

%如果妳要找出曲線上哪些點坐標對應最小值,可繼續壹下代碼

>>?choiceRange=((a-x(t)).^2+(b-y(t)).^2).^.5;

for?i=1:length(t)

if?abs(choiceRange(i)-zuixiaozhi)<.00000002

[x(t(i))?y(t(i))]

end

end

如能幫忙,及時采納!

  • 上一篇:excel宏 遍歷另外壹個表的數據
  • 下一篇:在AE中如何制作水果忍者刀片劃過的效果
  • copyright 2024編程學習大全網