void UF_MTX3_multiply ( const double mtx1 [ 9 ] , const double mtx2 [ 9 ] , double mtx_product [ 9 ] )如何使用
时间: 2023-12-12 18:06:03 浏览: 86
你可以按照以下步骤使用这个函数:
1. 定义两个 $3 \times 3$ 的矩阵 mtx1 和 mtx2,以及一个 $3 \times 3$ 的矩阵 mtx_product。
```c++
double mtx1[9] = {1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0};
double mtx2[9] = {9.0, 8.0, 7.0, 6.0, 5.0, 4.0, 3.0, 2.0, 1.0};
double mtx_product[9];
```
2. 调用函数 UF_MTX3_multiply,将 mtx1 和 mtx2 作为参数传入,并将结果保存在 mtx_product 中。
```c++
UF_MTX3_multiply(mtx1, mtx2, mtx_product);
```
3. 最后,你可以打印出 mtx_product 的值,以检查计算结果是否正确。
```c++
for(int i=0; i<3; i++) {
for(int j=0; j<3; j++) {
std::cout << mtx_product[i*3+j] << " ";
}
std::cout << std::endl;
}
```
输出结果为:
```
30 24 18
84 69 54
138 114 90
```
这表示 mtx1 与 mtx2 的乘积为上面的矩阵。
阅读全文