วิธีจัดเรียงองค์ประกอบอาร์เรย์ใน MATLAB โดยใช้ sort()

Withi Cad Reiyng Xngkh Prakxb Xarrey Ni Matlab Doy Chi Sort



การเรียงลำดับเป็นกระบวนการจัดลำดับองค์ประกอบข้อมูลจากน้อยไปหามากหรือจากมากไปน้อยตามความสัมพันธ์ระหว่างองค์ประกอบข้อมูล อัลกอริธึมการเรียงลำดับมีบทบาทสำคัญในภาษาการเขียนโปรแกรมทั้งหมด ใช้เพื่อจัดเรียงชื่อในรายการตามตัวอักษร ตัวเลขในอาร์เรย์จากน้อยไปหามากหรือจากมากไปหาน้อย หรือผลิตภัณฑ์ตามความนิยม

MATLAB มีในตัว เรียงลำดับ() ฟังก์ชั่นที่สามารถใช้ในการเรียงลำดับองค์ประกอบของอาร์เรย์ บทความนี้จะกล่าวถึงวิธีการใช้ เรียงลำดับ() ฟังก์ชั่นการจัดเรียงอาร์เรย์ขององค์ประกอบใน MATLAB







เหตุใดการเรียงลำดับจึงมีความสำคัญ

การเรียงลำดับเป็นสิ่งสำคัญเนื่องจากช่วยให้เราเข้าใจและแสดงภาพข้อมูลได้ดีขึ้น นอกจากนี้ยังปรับปรุงประสิทธิภาพของอัลกอริธึม เช่น การค้นหาและการรวมข้อมูลจะมีประสิทธิภาพมากขึ้นเมื่อมีการจัดเรียงข้อมูล ข้อมูลที่จัดเรียงจะอ่านและทำความเข้าใจได้ง่ายขึ้น จึงช่วยในการใช้งานต่างๆ ในด้านวิทยาการคอมพิวเตอร์และหมวดหมู่อื่นๆ



จะจัดเรียงองค์ประกอบอาร์เรย์ใน MATLAB ได้อย่างไร

ใน MATLAB เราสามารถใช้การเรียงลำดับบนเวกเตอร์ เมทริกซ์ อาร์เรย์ หรือชุดข้อมูลใดๆ ได้อย่างง่ายดายโดยใช้ฟังก์ชัน sort() ในตัว ฟังก์ชันนี้ยอมรับชุดข้อมูลใดๆ ที่เป็นอาร์กิวเมนต์ และส่งคืนข้อมูลที่เรียงลำดับตามลำดับที่ระบุ



ไวยากรณ์

มีไวยากรณ์ที่แตกต่างกันในการจัดเรียงองค์ประกอบใน MATLAB โดยใช้ฟังก์ชัน sort() ซึ่งมีดังต่อไปนี้:





บี = เรียงลำดับ ( )
บี = เรียงลำดับ ( เอ สลัว )
บี = เรียงลำดับ ( ___,ทิศทาง )

ที่นี่,
การทำงาน B = เรียงลำดับ(A) เรียงลำดับองค์ประกอบข้อมูลที่กำหนดตามลำดับจากน้อยไปหามาก

  • ถ้า A แทนเวกเตอร์ ฟังก์ชันนี้จะเรียงลำดับรายการของเวกเตอร์
  • ถ้า A แทนเมทริกซ์ ฟังก์ชันนี้จะเรียงลำดับองค์ประกอบในแต่ละคอลัมน์โดยถือว่าองค์ประกอบนั้นเป็นเวกเตอร์
  • ถ้า A แทนอาร์เรย์หลายทิศทาง ฟังก์ชันนี้จะเรียงลำดับองค์ประกอบอาร์เรย์ตามมิติแรกที่มีขนาดไม่เท่ากับ 1 โดยถือว่าเป็นเวกเตอร์

การทำงาน B = การเรียงลำดับ(A, สลัว) เรียงลำดับองค์ประกอบของอาร์เรย์หลายทิศทางตามขนาดมิติที่ระบุ



ฟังก์ชั่น B= เรียงลำดับ(___, ทิศทาง) เรียงลำดับองค์ประกอบอาร์เรย์ตามลำดับจากน้อยไปมากหรือจากมากไปน้อยที่ระบุ ในที่นี้ ทิศทางของพารามิเตอร์จะระบุลำดับที่คุณต้องการจัดเรียงชุดข้อมูล

ตัวอย่าง

ลองพิจารณาตัวอย่างบางส่วนเพื่อทำความเข้าใจการทำงานของฟังก์ชัน sort() ใน MATLAB ในทางปฏิบัติ

ตัวอย่างที่ 1: วิธีจัดเรียงองค์ประกอบอาร์เรย์โดยใช้ฟังก์ชัน sort(A)

ตัวอย่างนี้เรียงลำดับเวกเตอร์ เมทริกซ์ และอาร์เรย์หลายทิศทางโดยใช้ฟังก์ชัน sort(A) ใน MATLAB

วี = แรนด์ ( 100 , 1 , 9 ) ;
A = แรนด์ ( 100 , 3 ) ;
อ๊าก = แรนดี้ ( 100 , 2 , 3 , 2 ) ;
sort_V = เรียงลำดับ ( ใน )
เรียงลำดับ_A = เรียงลำดับ ( )
sort_arr = เรียงลำดับ ( อ๊าก )
เรียงลำดับ_A = เรียงลำดับ ( )
sort_arr = เรียงลำดับ ( อ๊าก )

ตัวอย่างที่ 2: วิธีจัดเรียงองค์ประกอบอาร์เรย์ใน MATLAB โดยใช้ฟังก์ชัน sort (A, dim)

ในตัวอย่างนี้ เราจัดเรียงองค์ประกอบของอาร์เรย์ A ที่กำหนดตามมิติ dim=2 โดยใช้ฟังก์ชัน sort(A, dim)

= แรนดี้ ( 100 , 2 , 3 , 2 ) ;
บี = เรียงลำดับ ( เอ, 2 )

ตัวอย่างที่ 3: วิธีจัดเรียงองค์ประกอบอาร์เรย์ใน MATLAB โดยใช้ฟังก์ชัน sort (A, ทิศทาง)

รหัส MATLAB นี้จะเรียงลำดับองค์ประกอบของอาร์เรย์ A ที่กำหนดจากมากไปน้อยโดยใช้ฟังก์ชัน sort(A, ทิศทาง)

= แรนดี้ ( 100 , 2 , 3 , 2 ) ;
บี = เรียงลำดับ ( เอ, 'ลงมา' )

บทสรุป

การเรียงลำดับเป็นเทคนิคในการจัดเรียงใหม่หรือจัดลำดับองค์ประกอบข้อมูลตามลำดับจากน้อยไปมากหรือจากมากไปหาน้อยที่ระบุ วิธีนี้มีการใช้งานหลายอย่าง เช่น การเรียงลำดับขณะจัดเรียงบันทึกหมายเลขโทรศัพท์ หรือจัดเรียงสินค้าตามกระแส MATLAB ช่วยให้เราสามารถจัดเรียงองค์ประกอบข้อมูลโดยใช้บิวท์อินได้ เรียงลำดับ() การทำงาน. บทช่วยสอนนี้ได้ให้คำแนะนำง่ายๆ เกี่ยวกับวิธีการเรียงลำดับองค์ประกอบอาร์เรย์โดยใช้ เรียงลำดับ() ฟังก์ชั่นใน MATLAB