y = numpy.outer(a,b):
其中:a,b是两个矢量,函数的作用是: ,如果,那么
numpy.
outer
(a, b, out=None)[source]
Compute the outer product of two vectors.
Given two vectors, a = [a0, a1, ..., aM]
and b = [b0, b1, ..., bN]
, the outer product [R60] is:
[[a0*b0 a0*b1 ... a0*bN ] [a1*b0 . [ ... . [aM*b0 aM*bN ]]
Parameters: | a : (M,) array_like
b : (N,) array_like
out : (M, N) ndarray, optional
|
---|---|
Returns: | out : (M, N) ndarray
|
示例1:
# -- coding: UTF-8 --
import numpy as np
k = np.float32([1,4,6,4,1])
k = np.outer(k,k)
print(k)
输出:
示例2:
# -- coding: UTF-8 --
import numpy as np
x = np.array(['a', 'b', 'c'], dtype=object)
y = np.outer(x, [1, 2, 3])
print(y)
输出: