จะเปลี่ยนเมทริกซ์เป็นเวกเตอร์แถวใน MATLAB ได้อย่างไร

Ca Peliyn Me Thriks Pen Wek Texr Thaew Ni Matlab Di Xyangri



เมทริกซ์และเวกเตอร์เป็นส่วนประกอบพื้นฐานของ MATLAB และใช้ในแอปพลิเคชันด้านวิทยาศาสตร์และวิศวกรรมต่างๆ บางครั้งเราต้องการเปลี่ยนมิติของเมทริกซ์หรือเวกเตอร์ เช่น สามารถเปลี่ยนเมทริกซ์เป็นเวกเตอร์แถวหรือคอลัมน์ และในทางกลับกัน การเปลี่ยนเมทริกซ์เป็นเวกเตอร์แถวมีประโยชน์เพราะง่ายต่อการจัดการเวกเตอร์แถวแทนที่จะเป็นเมทริกซ์

บล็อกนี้จะสำรวจวิธีแปลงเมทริกซ์เป็นเวกเตอร์แถวใน 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 โดยใช้ เปลี่ยนรูปร่างใหม่ () การทำงาน.