matlab中如何编程求点到某曲线的最短距离,谢谢

 我来答
Neymar87
2014-07-16 · TA获得超过322个赞
知道小有建树答主
回答量:203
采纳率:0%
帮助的人:75.9万
展开全部

说明:你没有具体数据,我说一般化的思路吧。下面的代码要代入具体数据才能运行。曲线用参数方程表示,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

如能帮忙,及时采纳!

东莞大凡
2024-08-07 广告
OpenCV标定板是东莞市大凡光学科技有限公司在相机标定中常用的工具。它通常由黑白格点按一定规则排列在平面上组成,如棋盘格或圆形格等。在相机标定时,将标定板置于不同位置和姿态下拍摄图像,利用OpenCV库中的函数检测标定板上的角点或圆心,进... 点击进入详情页
本回答由东莞大凡提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式