计算C+中的3X3旋转矩阵+; 我是新手,现在我正在用C++编写一个没有编程背景的入门课,除了HTML。

计算C+中的3X3旋转矩阵+; 我是新手,现在我正在用C++编写一个没有编程背景的入门课,除了HTML。,c++,C++,所以我的第一个任务是做一个程序,计算一个3X3旋转矩阵。现在的问题是,我不知道如何开始。我仍然不知道3X3旋转矩阵是什么。通过测试我使用cin/cout和运算符的能力,我明白这应该很简单 我基本上只知道如何使用cin/cout 最终结果应如下所示: 这就是我目前所做的,希望我在正确的轨道上:导入iostream、cmath和iomanip库并设置cout/cin 四个输入、以弧度表示的旋转角度以及要旋转的向量的x、y和z值 所以我在cout | cin中设置了θ、ux、yz和uz,如下所示:

所以我的第一个任务是做一个程序,计算一个3X3旋转矩阵。现在的问题是,我不知道如何开始。我仍然不知道3X3旋转矩阵是什么。通过测试我使用cin/cout和运算符的能力,我明白这应该很简单

我基本上只知道如何使用cin/cout

最终结果应如下所示:

这就是我目前所做的,希望我在正确的轨道上:导入iostream、cmath和iomanip库并设置cout/cin

四个输入、以弧度表示的旋转角度以及要旋转的向量的x、y和z值

所以我在cout | cin中设置了θ、ux、yz和uz,如下所示:

#include <iostream>
#include <cmath>
#include <iomanip>

using namespace std;

int main(){

cout << "Enter Theta:"
cin >> theta;

cout << "Enter ux:"
cin >> ux;

cout << "Enter uy:"
cin >> uy;

cout << "Enter uz:"
cin >> uz;

cout << "OutMatrix:"
cin >> 


}
#包括
#包括
#包括
使用名称空间std;
int main(){
cout>theta;
cout>ux;
cout>uy;
cout>uz;
cout>
}
希望一旦我完成了这项任务,我就能更好地理解一切,如果你知道基本知识,编程看起来真的很有趣。不过我对这项任务迷茫了

同样离题的是,当我在SSH上使用Geany时,它真的很滞后。在我的windows电脑和linux上试用,效果相同。有没有一种方法可以解决这个问题,或者这仅仅是由于通过SSH使用IDE的性质造成的


编辑:我应该澄清一下,因为这是我们的第一个作业,所以我们还没有复习数组,所以我们只是进入基础。它应该用这个公式计算,所以我假设我应该把它放在OutMatrix的cin部分

首先,最后一个
cin>
是一个输入语句,但您应该输出结果。这是
我可以强烈推荐使用矩阵库或研究如何使用二维数组和向量吗。你还必须使用循环,我认为HTML中不存在循环。学习线性代数,尤其是变换矩阵也会有帮助。你需要对3x3矩阵执行什么操作?“计算3x3旋转矩阵”似乎很模糊。这里有一些链接让你开始。祝你好运@ThomasMatthews,我在底部添加了更多信息,我应该在前面澄清。需要输入的四个输入:以弧度表示的旋转角度,以及要旋转的向量的x、y和z值。我们目前正在做一些基础工作,所以我们还没有接触到阵列。