0

行列の乗算を直接記述でき rx=u[1][4]*m[4][4]*gx[4][4];ますか?また、rx を初期化するにはどうすればよいですか? 直接積を行う方法や、ループを使用しない方法はありますか?

4

1 に答える 1

0

マトリックスが単なる配列であると仮定すると、そうです。呼び出すmatrix[x][y]ことで、その場所に格納されている変数にアクセスするだけです。

したがって、次の場合:

u[1][4] == 2

m[4][4] == 8

gx[4][4] == 1

それから

u[1][4] * m[4][4] * gx[4][4] = 16

に関してはrx、同じ変数型に割り当てるか、行列が格納しているものから暗黙的にキャストできる型に割り当てる必要があります (例には明示的なキャストがないため、暗黙的に)。したがって、float[][]マトリックスrxfloat.

あなたのために仕事をするかもしれないさまざまな数学ライブラリもあります。エレガントで効率的な C++ マトリックス ライブラリを探すを参照してください。

于 2013-10-31T15:37:04.540 に答える