Puede obtener más información sobre el producto exterior en el recurso a continuación:
https: // en.Wikipedia.org/wiki/outer_product
El producto exterior se puede expresar como se muestra:
Supongamos que tiene dos vectores A y B con los valores como se muestra:
a = [a0, a1, a2 ... am]
B = [B0, B1, B2 ... Bn]
El producto exterior se calcula como se muestra:
[[A0*B0 A0*B1 ... A0*BN]Aprendamos a usar la función externa () en Numpy.
Sintaxis de funciones
La sintaxis de la función se puede expresar como se muestra en el fragmento de código a continuación:
numpy.Exterior (A, B, Out = Ninguno)Parámetros
La función tiene una sintaxis simple y acepta tres parámetros principales:
Valor de retorno
La función devuelve el producto externo de los dos vectores en el for:
fuera [i, j] = a [i] * b [j]Ejemplo 1
El siguiente código muestra cómo calcular el producto exterior de dos matrices unidimensionales.
# Importar NumpyLa matriz resultante es como se muestra:
[[10 20 30]Ejemplo #2
En el caso de una matriz 2 × 3, la función debe devolver:
a = np.Array ([[10,20,30], [40,50,60]])La función debe devolver:
[[10 20 30 40 50 50 60]Ejemplo #3
La función exterior también le permite realizar el producto exterior con un vector de letras.
Un ejemplo es como se muestra:
a = np.array (['a', 'b', 'c', 'd'], dtype = objeto)El código anterior debería devolver:
[["'A' 'aa' 'aaa']Conclusión
Este artículo lo guía para calcular los productos externos de dos vectores utilizando la función externa () de Numpy.
Gracias por leer y feliz codificación!!