小编Dav*_*vid的帖子

给定旋转点、旋转角度和旋转轴(n-2 子空间),如何计算 n 维旋转矩阵

我想在给定以下条件的 n 维空间中计算(nxn)旋转矩阵:

  1. 要旋转的点。
  2. 一个旋转角度。
  3. 一个旋转轴(一个(n-2)子空间,它穿过由(n-2) 个跨越子空间的单位向量给定的原点)。
  4. 最后的旋转点。

我认为数字 4(最终旋转点)是多余的,没有它也可以计算旋转矩阵。但我都有。

是否有已经实现它的 matlab 函数?我知道 n=3 (vrrotvec2mat)有一个函数。但是我没有找到一般n 的任何功能。如果没有这样的函数,这里的任何人都可以告诉我如何计算它以便我可以编写函数?

我什至不确定一般n是否有唯一的旋转矩阵。如果有多个,我不介意使用哪个旋转矩阵。

我将不胜感激任何帮助。

提前致谢!

matlab algebra rotation matrix linear-algebra

6
推荐指数
1
解决办法
4389
查看次数

无法在 python (pycharm) 中调试

我在 pycharm (2017) 中调试 python 时遇到了一个奇怪的问题。我可以调试同一项目的旧代码,但无法调试当前项目。看起来我在代码中写的东西阻止了调试器工作(我什至不知道这是可能的)。

当我尝试在当前项目中调试时,调试器在断点处停止,但我无法在变量窗口中看到变量的值(如果我单击一个变量以查看其内容,它会显示“正在收集数据”,过了一会儿它以红色显示“无法显示子项:等待响应超时”。当我单击“下一步”按钮时,断点行消失(而不是移动到下一行)。

任何人都知道代码中的哪些更改会导致此问题(可能是无法使用调试器等的导入)。我无法确定问题,因为两个版本的代码之间存在太多差异。

提前致谢

python debugging pycharm python-2.7 python-3.x

5
推荐指数
0
解决办法
934
查看次数