numpy.outer() tính tích ngoài hai vectơ 1D: kết quả ma trận với a[i] * b[j] tại vị trí (i,j).
Ví dụ
import numpy as np
arr1 = np.array([5, 10, 15])
arr2 = np.array([20, 25, 30])
print("Mảng 1:", arr1)
print("Mảng 2:", arr2)
print("Kích thước mảng 1:", arr1.shape)
print("Kích thước mảng 2:", arr2.shape)
result = np.outer(arr1, arr2)
print("Tích ngoài:", result)
Kết quả
Mảng 1: [ 5 10 15]
Mảng 2: [20 25 30]
Kích thước mảng 1: (3,)
Kích thước mảng 2: (3,)
Tích ngoài: [[100 125 150]
[200 250 300]
[300 375 450]]
Ma trận 3×3: hàng i là arr1[i] × arr2. Ví dụ hàng 0: 5×[20,25,30] = [100,125,150].