📜  Python| numpy matrix.conjugate()(1)

📅  最后修改于: 2023-12-03 15:04:20.463000             🧑  作者: Mango

Python | numpy.matrix.conjugate()介绍

1. 概述

在NumPy库中,numpy.matrix.conjugate()函数用于返回矩阵的共轭转置。该函数返回与给定矩阵的共轭矩阵相同的且行列互换的矩阵。如果输入的矩阵是实数矩阵,则返回与输入矩阵相同的输出矩阵。这个函数对于复值矩阵的操作比较有用。

numpy.matrix.conjugate(arr)
2. 参数
  • arr: 要处理的矩阵。
3. 返回值

函数numpy.matrix.conjugate()返回一个共轭转置后的矩阵。返回值类型也是矩阵。

4. 示例
import numpy as np

# 创建一个复值矩阵
x = np.matrix([[1+2j, 2-4j], [3-1j, 4+2j]])

# 返回共轭转置矩阵
y = np.matrix.conjugate(x)
print(y)

输出结果为:

[[1.-2.j 3.+1.j]
 [2.+4.j 4.-2.j]]
5. 注意事项
  1. 如果输入的矩阵是二维的,则返回一个矩阵。

  2. 如果输入的矩阵是一维的,则返回一个一维数组。这时,函数仅对数据进行共轭处理,而不会将其重新排列为矩阵。

  3. 如果输入的矩阵是实值矩阵,则函数返回原矩阵,因为实值矩阵的共轭与转置是相同的。