23
คำนวณ Matrix-Vector
รับอาร์เรย์จำนวนเต็มอย่างน้อยสององค์ประกอบเอาท์พุทMatrix-Vector (กำหนดไว้ด้านล่าง) ของอาร์เรย์ ในการคำนวณMatrix-Vector ขั้นแรกให้หมุนnอาร์เรย์ขนาดอินพุตเพื่อสร้างเมทริกซ์ขนาดn x nโดยองค์ประกอบแรกของอาร์เรย์จะตามด้วยเส้นทแยงมุมหลัก นี่เป็นส่วนเมทริกซ์ สำหรับเวกเตอร์ให้พลิกอาร์เรย์อินพุตในแนวตั้ง จากนั้นทำการคูณเมทริกซ์ปกติ ผลลัพธ์ของเวกเตอร์เป็นผลลัพธ์ ตัวอย่างเช่น, a = [1, 2, 3] ก่อนอื่นให้หมุนอาร์เรย์สองครั้งไปทางขวาเพื่อรับ[3, 1, 2]และ[2, 3, 1]จากนั้นจัดเรียงให้เป็น3x3เมทริกซ์ [[1, 2, 3] [3, 1, 2] [2, 3, 1]] จากนั้นพลิกอาร์เรย์ในแนวตั้งเพื่อสร้างเวกเตอร์ [[1, 2, 3] [[1] [3, 1, 2] x [2] [2, 3, 1]] [3]] ดำเนินการคูณเมทริกซ์ปกติ [[1, 2, 3] [[1] …