转置与共轭
数学上, 和
都是共轭转置,T表示转置,
表示共轭,
头上一横也可以表示共轭。
Matlab:转置——单引号 '、转置共轭——点加单引号 .'
、共轭
——conj()
Python:转置——numpy.transpose()、转置共轭——使用数组的conj().T
或者numpy.conj()
结合numpy.transpose()
、共轭
——使用数组的conj()
方法或者numpy.conj()
函数
叉乘与点乘
然后是矩阵的叉乘,叉乘就是一般的矩阵相乘,矩阵a的第一行乘以矩阵b的第一列这样乘。
matlab用 " ",python中用 "@"(如果是二维数组,就是矩阵乘积,如果都是一维数组那就是内积),也可以用np.dot(a,b)
点乘就是对应元素相乘
matlab中用 " . " ,python中用 "
",也可以用np.multiply(a,b)
而数学表示上,叉乘用 ,hadamard product点乘用
或
一维数组(向量)点乘和内积结果是一样的
对于数学上的总结:参考矩阵乘法和向量乘法 - 知乎 (zhihu.com)