永发信息网

用matlab求解点到直线的距离

答案:2  悬赏:10  手机版
解决时间 2021-01-25 07:00
用matlab求解点到直线的距离
最佳答案
d = norm(cross(Q2-Q1,P-Q1))/norm(Q2-Q1);
这是公式
Q1=[2 0 1]
Q2=[3 0 -1]
P=[1 1 4]
d = norm(cross(Q2-Q1,P-Q1))/norm(Q2-Q1)
Q1和Q2是直线上任意两点!

祝你学习愉快!
全部回答
用matlab求解点到直线的距离,可自定义函数,方法如下:
先用直线上的一点和代表直线方向的向量来表示直线,即将上述直线 l 表述为
(x-x0)/A =(y-y0)/B=(z-z0)/C
其中A=-1,B=0,C=2;x0=3,y0=0,z0=-1
则上述直线可用点 vp[x0 y0 z0] 和向量 v[A B C] 表示。
已知直线外一点 p[1 1 4],则该点到直线 l 的距离可用如下自定义函数 ptol(p,v,vp)求得,
function y=ptol(p,v,vp)
vs=vp-p;
d=radvec(v);
if abs(d) error('input argument error for v');
end
y=abs(radvec(cross_product(vs,v))/d);
将上述程序另存为搜索路径上的ptol.m文件,即可调用求解此类问题。上例计算结果:
>> p=[1 1 4];
v=[-1 0 2];
vp=[3 0 -1];
>> ptol(p,v,vp)
b =
-1
0
2
ans =
1.0954
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
跑步能减掉胸上的肉吗 我是男的
跳绳能天天练吗?一组几个?一天几组?
黑玛卡瓤是咖啡色好,还是白色好
已知矩形的周长为6,设他的一边长为x,那么他的
求嘉兴客运中心到余杭汽车站的车次时刻表?
城中商业广场停车场地址在什么地方,想过去办
成语“五谷丰登”指的是哪五种粮食?
雨莲美发地址在哪,我要去那里办事
光子的运动
表扬儿媳妇儿的话,搞笑的
芭贝乐冰淇淋地址在什么地方,想过去办事
26.0502502......简便记法什么?
我不喜欢你 求你不要打扰我了
尼康D90视频avi文件 无法导入到Premiere
万用表电阻档检测电容为什么黑表笔为正,而检
推荐资讯
塑料大,棚膜多少钱一平方米
找不到的工作在百知学UI,可怕学出来找不到工
请问,七杀可以进了没吗?,怎么进就是满员呀
患者咳喘十余年,伴下肢水肿,心悸气短,喉中
海贼王378集疑问
唐朝以丰满为美,和统治阶层的骑射属性有很大
刚染头发有味道很重怎么办
谁 这个字在普通话的发音是什么?汉语中 “谁
E栈自提柜(延吉四村25号大楼出入口E栈自提柜)
【单位换算公式】小学单位换算公式
什么皮肤药,杀菌效果好
出口企业能自行选择免税而不退税吗
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?