matlab - 为什么我的交叉产品不再起作用?
问题描述
交叉产品在我的 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 很陌生,所以也许它是一件非常简单的事情..
解决方案
推荐阅读
- python - Python 脚本在定期运行时工作正常,但在使用 PyInstaller 编译时不能正常运行
- mysql - 在 bash 脚本中将变量注入 mysql 查询
- javascript - React-native Redux 组件不使用布尔值重新渲染状态更改
- bash - 在 bash 中为 git 命令提供参数
- c++ - Can anyone tell me whats wrong with my code?
- angular - Angular 7 可选参数未填充
- python - 使用 simhash 检测附近重复的文档
- python - 为什么在 python 中定义类时不能在 __new__ 中使用 list(filter(boolean,python_list))?
- c# - 它说“尝试明确指定类型参数”。我对 AddModulesAsync 有问题,尝试制作一个机器人
- javascript - 用于创建 PDF 的回调 DataTables.net 以显示等待指示器