求助!!!!知道三维两点坐标如何用MATLAB求直线方程,急求!!!!!!!
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求助!!!!知道三维两点坐标如何用MATLAB求直线方程,急求!!!!!!!相关的知识,希望对你有一定的参考价值。
参考技术A (x,y,z)=(x1,y1,z1)+k*(x2-x1, y2-y1, z2-z1)追问A=[--18.9984 -20.8791 -22.325; 17.2500 13.7500 11.2500;0 0 0]
B=[-30.8935
-38.8935 -30.8935; 28.7501 21.2500 13.7500;25.0000 25.0000
25.0000];
求大神帮我把这两个矩阵对应点带入,把编程给我,谢谢,原方程是3*10的,放不下,如果大神能编程更好
A=[-18.9984 -20.8791 -22.325; 17.2500 13.7500 11.2500;0 0 0];
B=[-30.8935, -38.8935 -30.8935; 28.7501 21.2500 13.7500; 25.0000 25.0000 25.0000];
linef1=@(k)(A(1,:))+k*(B(1,:)-A(1,:)) % 函数定义
linef1(1) %调用方式
linef2=@(k)(A(2,:))+k*(B(2,:)-A(2,:))
linef2(1)
linef3=@(k)(A(3,:))+k*(B(3,:)-A(3,:))
linef3(1)
大神,能解释下这三个数值代表什么吗?表示我完全看不懂,不了解line函数
linef1=@(k)(A(1,:))+k*(B(1,:)-A(1,:)) % 定义1个匿名函数,赋值给一个函数句柄变量linef1。
linef1(1) %此函数句柄的调用(使用)方式
MATLAB三维曲面绘图你不得不知道的...
三维曲面图,可以用surf(有阴影)或mesh(没阴影)命令,如:
xx=linspace(-1,1,50);%以上两句的意思是
yy=linspace(-2,2,100);%创建一个xy坐标平面前建立x,y
[x,y]=meshgrid(xx,yy);%创建xy平面
z=x.^2+2*y.^2;
surf(x,y,z)
与mesh结合对比看看一看:
xx=linspace(-1,1,50);
yy=linspace(-2,2,100);
[x,y]=meshgrid(xx,yy);
z=x.^2+2*y.^2;
mesh(x,y,z)
以上是关于求助!!!!知道三维两点坐标如何用MATLAB求直线方程,急求!!!!!!!的主要内容,如果未能解决你的问题,请参考以下文章