วิธีพลิกเวกเตอร์ใน MATLAB

Withi Phlik Wek Texr Ni Matlab



ใน MATLAB เวกเตอร์คืออาร์เรย์หนึ่งมิติ การพลิกเวกเตอร์หมายถึงการกลับลำดับขององค์ประกอบ สิ่งนี้มีประโยชน์สำหรับงานต่างๆ เช่น การกลับลำดับของรายการตัวเลขหรือคำ หรือการหมุนภาพ

วิธีการพลิกเวกเตอร์ใน 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 ฟังก์ชันอีกด้วย พลิก และ รองเท้าแตะ เพื่อพลิกแถวเวกเตอร์และคอลัมน์ตามลำดับ อ่านเกี่ยวกับวิธีการพลิกเวกเตอร์เหล่านี้ได้ในบทความนี้