วิธีเพิ่มองค์ประกอบเดียวในอาร์เรย์หรือเวกเตอร์ใน MATLAB
การเพิ่มองค์ประกอบเดียวในอาร์เรย์สามารถใช้เพื่ออัปเดตอาร์เรย์ แทรกองค์ประกอบใหม่ลงในอาร์เรย์ หรือขยายอาร์เรย์ ต่อไปนี้เป็นวิธีการบางส่วน:
1: การใช้การจัดทำดัชนี
วิธีที่ง่ายที่สุดในการเพิ่มองค์ประกอบในอาร์เรย์หรือเวกเตอร์คือการทำดัชนี MATLAB อนุญาตให้กำหนดค่าโดยตรงไปยังดัชนีเฉพาะ ขยายอาร์เรย์หากจำเป็น ตัวอย่างเช่น:
เอ = [ 1 , 2 , 3 , 4 ] ;
แจกจ่าย ( 'อาร์เรย์ดั้งเดิม:' ) ;
แจกจ่าย ( ก ) ;
ก ( 5 ) = 5 ;
แจกจ่าย ( 'อาร์เรย์หลังจากเพิ่มองค์ประกอบที่ดัชนี 5:' ) ;
แจกจ่าย ( ก ) ;
เอาต์พุต
2: การใช้การต่อข้อมูล
การต่อข้อมูลเป็นอีกวิธีหนึ่งในการเพิ่มองค์ประกอบเดียวในอาร์เรย์หรือเวกเตอร์ เมื่อใช้วงเล็บเหลี่ยม คุณสามารถรวมองค์ประกอบอาร์เรย์ที่มีอยู่กับองค์ประกอบใหม่ได้ นี่คือตัวอย่าง:
เอ = [ 1 , 2 , 3 , 4 ] ;
แจกจ่าย ( 'อาร์เรย์ดั้งเดิม:' ) ;
แจกจ่าย ( ก ) ;
องค์ประกอบใหม่ = 5 ;
เอ = [ A, องค์ประกอบใหม่ ] ;
แจกจ่าย ( 'อัปเดตอาร์เรย์:' ) ;
แจกจ่าย ( ก ) ;
เอาต์พุต
3: การใช้ฟังก์ชันแมว
ฟังก์ชัน cat() ใน MATLAB ช่วยให้สามารถต่อข้อมูลตามมิติข้อมูลที่ระบุได้ หากต้องการเพิ่มองค์ประกอบโดยใช้วิธีนี้ เราจะเชื่อมอาร์เรย์เดิมกับองค์ประกอบใหม่ตามขนาดที่ต้องการ สำหรับเวกเตอร์แถว เราใช้มิติข้อมูล 2 และสำหรับเวกเตอร์คอลัมน์กำหนดมิติข้อมูล 1:
แจกจ่าย ( 'อาร์เรย์ดั้งเดิม:' ) ;
แจกจ่าย ( ก ) ;
องค์ประกอบใหม่ = 5 ;
เอ = แมว ( 2 , A, องค์ประกอบใหม่ ) ;
แจกจ่าย ( 'อาร์เรย์ที่อัปเดต:' ) ;
แจกจ่าย ( ก ) ;
เอาต์พุต
4: การใช้ฟังก์ชัน vertcat หรือ horzcat
ฟังก์ชัน vertcat() และ horzcat() มอบวิธีที่สะดวกในการเชื่อมอาร์เรย์ในแนวตั้งหรือแนวนอน ด้วยการใช้ฟังก์ชันเหล่านี้ เราสามารถเพิ่มองค์ประกอบเดียวในอาร์เรย์หรือเวกเตอร์ได้อย่างง่ายดาย นี่คือตัวอย่างการใช้ horzcat():
เอาต์พุต
บทสรุป
การเพิ่มองค์ประกอบเดียวในอาร์เรย์หรือเวกเตอร์ใน MATLAB เป็นงานทั่วไปที่มีเทคนิคที่มีประสิทธิภาพมากมาย ด้วยการใช้ฟังก์ชันการทำดัชนี การต่อข้อมูล cat หรือ vercat/horzcat คุณสามารถทำงานนี้ให้สำเร็จได้อย่างมีประสิทธิภาพ