บล็อกนี้จะสำรวจวิธีแปลงเมทริกซ์เป็นเวกเตอร์แถวใน MATLAB
วิธีแปลงเมทริกซ์เป็นเวกเตอร์แถวใน MATLAB
เราสามารถเปลี่ยนเมทริกซ์เป็นเวกเตอร์แถวใน MATLAB โดยใช้ เปลี่ยนรูปร่างใหม่ () การทำงาน. เดอะ รูปร่างใหม่ ( ) เป็นฟังก์ชันที่มีอยู่แล้วภายใน MATLAB ที่ช่วยให้เราสามารถปรับเปลี่ยนขนาดของอาร์เรย์ได้ ฟังก์ชันนี้ใช้สำหรับแปลงเมทริกซ์เป็นเวกเตอร์แถว ฟังก์ชันนี้ยอมรับสองอาร์กิวเมนต์เป็นอินพุตและส่งกลับเวกเตอร์แถวที่เป็นการแปลงของเมทริกซ์ที่ให้มาและมีองค์ประกอบทั้งหมดของเมทริกซ์ที่ให้มา
ไวยากรณ์
ในการแปลงเมทริกซ์ให้เป็นเวกเตอร์แถว เปลี่ยนรูปร่างใหม่ () ฟังก์ชันใช้ไวยากรณ์ต่อไปนี้:
บาร์ = เปลี่ยนรูปร่าง ( เอซ )
ที่นี่:
ฟังก์ชั่น vect = เปลี่ยนรูปร่าง (A,sz) ให้ผลตอบแทนที่จะเปลี่ยนเมทริกซ์เป็นเวกเตอร์แถวที่มีขนาดที่ระบุ ส . จำนวนสมาชิกของเมทริกซ์ A ต้องเท่ากับขนาดของเวกเตอร์แถว ตัวอย่างเช่น หากมิติของเมทริกซ์ A ที่กำหนดคือ 5 คูณ 2 ดังนั้น ส ควรเป็น 1 คูณ 10
ตัวอย่าง
ในหัวข้อนี้ เราจะมาทำความเข้าใจการทำงานของ เปลี่ยนรูปร่างใหม่ () ฟังก์ชันแปลงเมทริกซ์เป็นเวกเตอร์แถวโดยแสดงตัวอย่างใน MATLAB
ตัวอย่างที่ 1: วิธีการแปลง Square Matrix เป็น Row Vector โดยใช้ฟังก์ชัน reshape()
ตัวอย่างที่กำหนดสร้างเมทริกซ์สี่เหลี่ยมจัตุรัสที่มีขนาด n = 3 หลังจากนั้นจะใช้ เปลี่ยนรูปร่างใหม่ () ฟังก์ชันแปลงเมทริกซ์นี้เป็นเวกเตอร์แถวที่มีขนาด 1 คูณ 9
เอ = มายากล ( 3 ) ;
บาร์ = เปลี่ยนรูปร่าง ( เอ 1 , 9 )
ตัวอย่างที่ 2: วิธีแปลงเมทริกซ์สี่เหลี่ยมให้เป็นเวกเตอร์แถวโดยใช้ฟังก์ชัน reshape()
ในโค้ด MATLAB ที่กำหนด เราสร้างเมทริกซ์สี่เหลี่ยมที่มีขนาด 2 คูณ 3 หลังจากนั้นเราก็ใช้ เปลี่ยนรูปร่างใหม่ () ฟังก์ชันแปลงเมทริกซ์นี้เป็นเวกเตอร์แถวที่มีขนาด 1 คูณ 6
เอ = คน ( 2 , 3 ) ;บาร์ = เปลี่ยนรูปร่าง ( เอ 1 , 6 )
บทสรุป
MATLAB เป็นภาษาโปรแกรมที่เป็นประโยชน์ที่ช่วยให้เราสามารถดำเนินการกับเมทริกซ์ต่างๆ มันอำนวยความสะดวกให้เราแปลงเมทริกซ์เป็นเวกเตอร์แถวโดยใช้ในตัว เปลี่ยนรูปร่างใหม่ () การทำงาน. ฟังก์ชันนี้ยอมรับเมทริกซ์และขนาดของเวกเตอร์แถวที่ได้รับเป็นอาร์กิวเมนต์ และส่งกลับเวกเตอร์แถวที่มีจำนวนนับเหมือนกับเมทริกซ์ที่กำหนด คู่มือนี้ได้ค้นพบวิธีแปลงเมทริกซ์เป็นเวกเตอร์แถวใน MATLAB โดยใช้ เปลี่ยนรูปร่างใหม่ () การทำงาน.