วิธีการพลิกเวกเตอร์ใน MATLAB
มีสองวิธีหลักในการพลิกเวกเตอร์ใน MATLAB: โดยใช้ พลิก ฟังก์ชั่นและ การจัดทำดัชนี .
การใช้ฟังก์ชันพลิก
ฟังก์ชันพลิกจะกลับลำดับขององค์ประกอบเวกเตอร์ ตัวอย่างเช่น ถ้า x = [1 2 3] แล้ว flip(x) จะส่งกลับ [3 2 1] ฟังก์ชันพลิกยังสามารถใช้เพื่อพลิกเมทริกซ์ตามมิติต่างๆ
การใช้การจัดทำดัชนี
อีกวิธีหนึ่งในการพลิกเวกเตอร์ใน MATLAB คือการใช้การสร้างดัชนี ตัวอย่างเช่น ถ้า x = [1 2 3] ดังนั้น x(end:-1:1) จะคืนค่า [3 2 1] วิธีนี้ใช้ตัวดำเนินการโคลอน (:) ด้วยขนาดขั้นลบเพื่อกลับลำดับขององค์ประกอบในเวกเตอร์
ตัวอย่าง: การพลิกเวกเตอร์ใน MATLAB
นี่คือตัวอย่างที่แสดงวิธีการพลิกเวกเตอร์ใน MATLAB โดยใช้ พลิก () การทำงาน:
% สร้างเวกเตอร์แถว
x = [ 1 2 3 ]
% พลิกเวกเตอร์โดยใช้ฟังก์ชันพลิก
y = พลิก ( x )
รหัสนี้สร้างเวกเตอร์แถว x ที่มีสามองค์ประกอบแล้วพลิกโดยใช้ฟังก์ชันพลิก เอาต์พุตถูกเก็บไว้ในเวกเตอร์ y
ตัวอย่างด้านล่างพลิกเวกเตอร์ใน MATLAB โดยใช้ การจัดทำดัชนี :
% สร้างเวกเตอร์แถว
x = [ 1 2 3 ]
% พลิกเวกเตอร์โดยใช้การจัดทำดัชนี
z = x ( จบ :- 1 : 1 )
รหัสนี้พลิกเวกเตอร์แถวโดยใช้การจัดทำดัชนีและเก็บผลลัพธ์ไว้ในเวกเตอร์ z เวกเตอร์ผลลัพธ์ y และ z มีค่าเท่ากับ [3 2 1]
พลิกแถวเวกเตอร์โดยใช้ฟังก์ชัน fliplr
ฟังก์ชัน fliplr(A) กลับลำดับของคอลัมน์ในเมทริกซ์ A โดยพลิกกลับในแนวนอน ฟังก์ชันนี้พลิกอาร์เรย์จากซ้ายไปขวา ถ้า A เป็นเวกเตอร์แถว ฟังก์ชันจะกลับลำดับขององค์ประกอบ ถ้าเวกเตอร์ A ที่กำหนดเป็นเวกเตอร์คอลัมน์ มันจะยังคงเหมือนเดิม สำหรับอาร์เรย์หลายมิติ fliplr ทำงานโดยการพลิกคอลัมน์ของแต่ละส่วนที่เกิดจากมิติที่หนึ่งและสอง
ไวยากรณ์
ข = พลิก ( ก )ตัวอย่าง
ขั้นแรก เราจะสร้างเวกเตอร์แถวใหม่
เอ = 1 : 5ต่อไป เราจะใช้ฟังก์ชัน fliplr MATLAB เพื่อพลิกองค์ประกอบของ A ในแนวนอน
เอ = 1 : 5ข = พลิก ( ก )
เมทริกซ์ใหม่ B มีการกลับรายการเมื่อเทียบกับ A
พลิกคอลัมน์เวกเตอร์โดยใช้ฟังก์ชัน flipud
ฟังก์ชัน flipud(A) พลิกลำดับของแถวในเมทริกซ์ A โดยพลิกในแนวตั้ง ฟังก์ชันนี้พลิกอาร์เรย์ขึ้นลง ถ้า A เป็นเวกเตอร์คอลัมน์ ฟังก์ชันจะกลับลำดับขององค์ประกอบ ถ้า A เป็นเวกเตอร์แถว ก็จะยังคงเหมือนเดิม สำหรับอาร์เรย์หลายมิติ flipud ดำเนินการโดยการพลิกแถวของแต่ละเลเยอร์ที่เกิดจากมิติที่หนึ่งและสอง
ไวยากรณ์
ข = รองเท้าแตะ ( ก )ตัวอย่าง
ก่อนอื่น เราจะกำหนดเวกเตอร์คอลัมน์ใหม่
เอ= ( 1 : 5 ) 'ตอนนี้ใช้ฟังก์ชัน flipud เราจะพลิกองค์ประกอบของ A ในแนวตั้ง
เอ= ( 1 : 5 ) 'ข = รองเท้าแตะ ( ก )
ในเอาต์พุต เราจะเห็นว่าลำดับของเวกเตอร์ทั้งสองกลับกัน
บทสรุป
ในบทความนี้ เราได้พูดถึงวิธีการพลิกเวกเตอร์ใน MATLAB โดยใช้สองวิธีที่แตกต่างกัน: ฟังก์ชันพลิกและการทำดัชนี เมื่อใช้ฟังก์ชันพลิก เราก็แค่ส่งชื่อเวกเตอร์เป็นอาร์กิวเมนต์ของฟังก์ชันนี้ นอกจากนี้ เรายังกล่าวถึงฟังก์ชัน MATLAB ทั้ง 2 ฟังก์ชันอีกด้วย พลิก และ รองเท้าแตะ เพื่อพลิกแถวเวกเตอร์และคอลัมน์ตามลำดับ อ่านเกี่ยวกับวิธีการพลิกเวกเตอร์เหล่านี้ได้ในบทความนี้