代码为
format long
fun=@(x,y,z)sqrt((x(2)-x(1))^2+(y(2)-y(1))^2+(z(2)-z(1))^2)
%x=[3.386,-0.294];y=[11.209,10.023];z=[2.894,0];
x(1)=A(4,1); y(1)=A(4,2) ;Z(1)=A(4,3);x(2)=B(1,1); y(2)=B(1,2);Z(2)=B(1,3)
d=fun(x,y,z)
能够运行,但是计算出来的值会有偏差,就是与我手算出来的值相差一点点
比如x1=3.386 y1=11.209 z1=2.894
x2=-0.294 y2=10.023 z2=0
请问这个怎么回事?