为什么我得到一个复杂程度的价值在使用“治疗”?

2视图(30天)
%复制代码片段,您可以使用下面的代码
XYZc = (2489011.31135707, 7440368.1011554, 17.6551714555564);
X0 = 2489018.662
X0 = 2.4890 e + 06
Y0 = 7440333.989
Y0 = 7.4403 e + 06
Z0 = 10.091
Z0 = 10.0910
dir_vec1 = XYZc - (X0, Y0, Z0);
dir_mag1 =规范(dir_vec1);
dir_vec2 = [0, XYZc (2), 0] - [X0, Y0, Z0];
dir_mag2 =规范(dir_vec2);
α= acosd (dir_mag2 / dir_mag1)
α= 0.0000 e + 00 + 6.7868 e + 02
1评论
马特·J
马特·J 2023年6月10日
我要为你编辑你的文章你的代码输出可见。它总是明智的做这个我们可以看到输出你谈论什么。

登录置评。

接受的答案

马特·J
马特·J 2023年6月10日
编辑:马特·J 2023年6月10日
因为 abs (dir_mag2 / dir_mag1) 大于1。
abs (dir_mag2 / dir_mag1)
ans = 6.9710 e + 04
13个评论
图像分析
图像分析 2023年6月11日
这不是在评论中,既不是他的也不是你的。应该是上面的 第一个答案后 @Matt J

登录置评。

更多的答案(0)

类别

找到更多的在调整和重塑矩阵帮助中心文件交换

下载188bet金宝搏


释放

R2023a

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!