首页 > 解决方案 > 为什么我的交叉产品不再起作用?

问题描述

交叉产品在我的 MATLAB 上工作,现在它不再工作了。我和我的搭档将我们的文件移动到另一台完全不同的计算机(交叉产品在其中工作),运行我们的脚本,并在她的计算机上破坏了交叉产品。

现在,当我打开一个新的 MATLAB 会话并键入任何交叉产品时,我得到“错误使用交叉太多输入参数”。

cross([1,1,1], [0,0,1])

这是“破坏”叉积的代码,其中 eta、mu、delta 都是数字(叉积的输入是长度为 3 的列向量):

p = (eta^2 * norm(cross(r_g_at_t1,r_g_at_t2),2)^2 ) / (mu*deltat^2);

我用预制的向量 A 和 B 替换了向量,但这不起作用。奇怪的是,点积仍然有效。我对 MATLAB 很陌生,所以也许它是一件非常简单的事情..

标签: matlab

解决方案


推荐阅读