矩阵对应位置元素相乘
mathematica吧
全部回复
仅看楼主
level 2
Sokio💋 楼主
如何实现矩阵对应位置元素相乘?如果我想使得一个矩阵A和另一个B中对应位置的对应元素相乘,非普遍的矩阵乘法,用到的函数是“MapThread”吗?还有没有计算更加快速的方法或函数?“MapThread”函数可以编译为C语言吗?
这里有一段用Times函数写的简单例子,如果使用矩阵阶数特别高时,该怎么编程?
In[8]:= Times[{{1, 2, 3}, {4, 5, 6}, {7, 8, 9}}, {{a1, b1, c1}, {a2,
b2, c2}, {a3, b3, c3}}]
Out[8]= {{a1, 2 b1, 3 c1}, {4 a2, 5 b2, 6 c2}, {7 a3, 8 b3, 9 c3}}
2023年05月08日 13点05分 1
吧务
level 10
维数不同写起来也一样
2023年05月08日 14点05分 2
只用Times函数么
2023年05月09日 12点05分
1