满意答案

cith4gbai

2013.12.31

采纳率:59%    等级:12

已帮助:46219人

用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

10分享举报

matlab中 点到线的距离,用matlab求解点到直线的距离相关推荐

  1. matlab中e用什么表示什么,matlab中e怎么表示

    方法/步骤 1.自然数对数 log(x) 我们在MATLAB主窗口中输入a1=log(2.7183),回车,我们可以看到a1近似为1,e约等 于2. MATLAB中 如何输入对数函数? 方法/步骤 1 ...

  2. matlab安装m_map,MATLAB中安装m_map后不能用,求解

    MATLAB中安装m_map后不能用,求解 因为画图,所以今天在MATLAB中安装了m_map,之后还写了几个m文件,后来MATLAB突然卡住,就关了,之后再打开,就显示如下: Warning: Di ...

  3. fname什么意思matlab,matlab中f(:,1)是什么意思 matlab中f(:,:,3)是什么意思?

    导航:网站首页 > matlab中f(:,1)是什么意思 matlab中f(:,:,3)是什么意思? matlab中f(:,1)是什么意思 matlab中f(:,:,3)是什么意思? 相关问题: ...

  4. matlab的length是什么,大家好!matlab中length是什么意思?,matlab中的length表示什么?应该如何使用?...

    导航:网站首页 > 大家好!matlab中length是什么意思?,matlab中的length表示什么?应该如何使用? 大家好!matlab中length是什么意思?,matlab中的leng ...

  5. matlab中 y =ft(x)的意思,matlab中y=fft(x)语句的意思

    matlab傅里叶变换中fft(x,n),x,n分别是什么含义? fft(x,n)是一维快速傅里叶变换,x相当于信号,n是变换点数.离散傅里叶变换DFT的快速算法就是FFT. matlab中FFT函数 ...

  6. MATLAB中波浪线的作用

    1.第一是代表与或非中的非,如在以下代码中: 只有在flag为0或false时,才会执行省略号对应的部分. matlab中不等号的写法是:~= if ~flag-- end 2.代表忽略输出参数,如u ...

  7. matlab中希腊字母相除,如何在matlab中输入希腊字母

    Matlab的命2113令窗口中是没有办法输出希5261腊字母的,但是4102画图的时候1653可以在图中输出希腊字回母.希腊字母答等特殊字符用  \加拼音 表示,拼音首字母大写表示大写的希腊字母,小 ...

  8. matlab中quat2angle,RPY_Euler_Quaternion_AngleAxis角度转化:Matlab、Python、Halcon版本

    UR协作机器人和Franka机器人导出的位姿为angleVector,三个量表示,在Matlab中angleVector是四个量表示.如果是三个量的表示推荐使用Python的scipy库做转换. 一. ...

  9. thetae_1在MATLAB中的意思,无刷直流电机在Matlab中的建模与仿真研究_荣军

    第25卷 第2期 湖南理工学院学报(自然科学版) Vol.25 No.22012年6月 Journal of Hunan Institute of Science and Technology (Na ...

  10. matlab中quat2angle,RPY_Euler_Quaternion_AngleAxis角度转化:Matlab、Python、Halc

    RPY_Euler_Quaternion_AngleAxis角度转化:Matlab.Python.Halc RPY_Euler_Quaternion_AngleAxis角度转化:Matlab.Pyth ...

最新文章

  1. ubuntu18.04在终端安装pip3时404 Not Found [IP: 91.189.91.24 80]_木绿的博客-CSDN博客
  2. 卡巴斯基:今年以来物联网恶意软件数量已超过去年的2倍
  3. java打印图片到页面_在Java中打印BufferedImage的正确方法
  4. 【视频】SQL Server 2008 R2 StreamInsight - 多源复杂事件处理
  5. go语言中fallthrough与break的使用
  6. Selenium3+MySQL数据库进行数据驱动测试
  7. 国内外公共CDN静态资源网站大全
  8. 利用jsonp、iframe和location.hash解决跨域问题
  9. 记录一次nginx502/504问题解决过程
  10. 跨境ERP服务商紧随“借卖网”遭黑客攻击,猖獗犯罪下如何自保?
  11. 国内从事CV相关的企业
  12. 51nod1212无向图最小生成树
  13. 菜鸟渗透日记35---python渗透测试编程之身份认证攻击1-密码字典
  14. C 龟兔赛跑题目:T分钟后乌龟和兔子谁跑得快?
  15. [SSD大法好]神舟K480-I5-D3鸟枪换炮M6S
  16. 如何玩转物联网开发板
  17. 单极性归零NRZ码、双极性非归零NRZ码、2ASK、2FSK、2PSK、2DPSK及MATLAB仿真
  18. 抓包抖音充值页面实现微信支付宝充值抖币,可提供api
  19. php用while循环实现2的n次方,编写程序,使用while循环计算4096是2的几次方,然后输出结果。...
  20. 发布订单平台小程序开发制作

热门文章

  1. 一、爬虫原理与工具使用
  2. 宝塔重装后配置以及数据库恢复备忘
  3. 倒计时四天!第2期大模型讲习班报名中,顶尖专家面授,多角度系统培训
  4. 《锋迷商城》——用户认证
  5. Excel如何批量删除合并相同单元格并填充
  6. OPENMPI并行库安装
  7. SQLite损坏修复
  8. “中国网安•深思杯”第八届山东省大学生网络安全技能大赛选拔赛Misc题目Write up
  9. slurm 安装使用(centos7)
  10. PTA-支票面额(C语言)