📜  numpy.outer()函数Python(1)

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

numpy.outer()函数介绍

简介

numpy.outer()函数可以返回两个向量的外积。外积是一种通过相互乘法生成额外纬度的方法。如果两个向量 $u$ 和 $v$ 均有 $n$ 个元素,则相应的外积矩阵 $z$ 的维度为 $n × n$。其中的元素表示为 $z_{i,j} = u_i ∗ v_j$。

函数原型
numpy.outer(a, b, out=None)
参数
  • a:array_like。输入的数组。
  • b:array_like。输入的数组。
  • out:ndarray,可选参数。指定输出数组。
返回值

返回两个矩阵 $a$ 和 $b$ 的外积矩阵。

示例
import numpy as np

# 生成两个向量
a = np.array([1, 2, 3])
b = np.array([4, 5, 6])

# 计算外积
c = np.outer(a, b)

# 输出结果
print(c)

# 输出:
# [[ 4  5  6]
#  [ 8 10 12]
#  [12 15 18]]

上面的代码展示了两个向量 $a$ 和 $b$ 的外积。我们可以看到,输出的结果是一个 $3 × 3$ 的矩阵,其中的每个元素都是原始向量的乘积。

总结

numpy.outer()函数是一个方便的工具,可以用于计算两个向量的外积。其简单易用的语法和强大的功能使得它成为处理数学运算的重要工具之一。