Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

หาผลคูณขวาง (Cross product) ของสองเวกเตอร์ที่มีมิติต่างกันใน Python

เมธอด numpy.cross() คำนวณ cross product ของสองเวกเตอร์ รองรับเวกเตอร์ที่มีมิติต่างกัน (เช่น 3D กับ 2D) โดยสมมติค่าที่ขาดเป็น 0 พารามิเตอร์ axisa, axisb, axisc ควบคุมแกนที่เป็นเวกเตอร์

ขั้นตอนการใช้งาน

import numpy as np

สร้างเวกเตอร์ 3 มิติและ 2 มิติ

arr1 = [13, 11, 19]
arr2 = [19, 10]
print("Vector 1...\n", arr1)
print("\nVector 2...\n", arr2)

คำนวณ cross product

print("\nResult...\n", np.cross(arr1, arr2))

โค้ดตัวอย่างสมบูรณ์

import numpy as np

arr1 = [13, 11, 19]
arr2 = [19, 10]
print("Vector 1...\n", arr1)
print("\nVector 2...\n", arr2)
print("\nResult...\n", np.cross(arr1, arr2))

ผลลัพธ์ที่คาดหวัง

Vector 1...
[13, 11, 19]
Vector 2...
[19, 10]
Result...
[-190 361 -79]