วิธีใช้ Array Elements ใน MATLAB

Withi Chi Array Elements Ni Matlab



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

การใช้ Array Elements ใน MATLAB

มีสามวิธีในการรับองค์ประกอบอาร์เรย์:

การสร้างดัชนีโดยใช้ตำแหน่งองค์ประกอบ

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







เอ = [ คน ( 3 ) ศูนย์ ( 3 ) ดวงตา ( 3 ) ]
ธาตุ = ก ( 2 , 8 )



เรายังสามารถเข้าถึงหลายองค์ประกอบพร้อมกันได้ด้วยการระบุดัชนีของเวกเตอร์สำหรับแต่ละองค์ประกอบ ตัวอย่างเช่น เข้าถึงองค์ประกอบ 2, 5 และ 8 จากแถวที่สองของเมทริกซ์ A



เอ = [ คน ( 3 ) ศูนย์ ( 3 ) ดวงตา ( 3 ) ]
ธาตุ = ก ( 2 , [ 2 5 8 ] )





ใช้เครื่องหมายทวิภาคเพื่อเข้าถึงองค์ประกอบในกลุ่มของแถวหรือคอลัมน์ ตัวอย่างเช่น ดึงรายการในแถวที่ 2 ถึง 3 ของ A และคอลัมน์ที่ 2, 3 และ 5

เอ = [ คน ( 3 ) ศูนย์ ( 3 ) ดวงตา ( 3 ) ]
ธาตุ = ก ( 2 : 3 , [ 2 5 8 ] )



สำหรับอาร์เรย์มิติที่สูงกว่า ให้ขยายไวยากรณ์ไปยังมิติอาร์เรย์ ตัวอย่างเช่น พิจารณาอาร์เรย์สุ่ม 3 คูณ 5 คูณ 2 และเข้าถึงสมาชิกอาร์เรย์ที่อยู่ในแถวที่สอง คอลัมน์ที่สาม และแผ่นงานที่สอง

เอ = แรนด์ ( 3 , 5 , 2 )
ธาตุ = ก ( 2 , 3 , 2 )

การสร้างดัชนีโดยใช้ดัชนีเดียว

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

เอ = [ คน ( 2 ) ศูนย์ ( 2 ) ดวงตา ( 2 ) ] ;
ธาตุ = ก ( : )

เราสามารถเข้าถึงองค์ประกอบ (2,5) ของ A ได้โดยใช้ไวยากรณ์ A(2,5) เนื่องจาก 0 เป็นองค์ประกอบลำดับที่ 10 ของลำดับเวกเตอร์ที่เก็บไว้ เราจึงสามารถเรียกองค์ประกอบนี้โดยใช้ไวยากรณ์ A(10)

เอ = [ คน ( 2 ) ศูนย์ ( 2 ) ดวงตา ( 2 ) ]
ธาตุ = ก ( 2 , 5 )
ธาตุ = ก ( 10 )

การสร้างดัชนีโดยใช้ค่าตรรกะ

อีกวิธีที่เป็นประโยชน์สำหรับการจัดทำดัชนีในอาร์เรย์คือการใช้ตัวบ่งชี้ตรรกะจริงและเท็จ โดยเฉพาะอย่างยิ่งเมื่อใช้คำสั่งเงื่อนไข ตัวอย่างเช่น เราต้องการพิจารณาว่ารายการของเมทริกซ์ A เท่ากับรายการที่ตรงกันในเมทริกซ์ B ที่แตกต่างกันหรือไม่ เมื่อองค์ประกอบใน A และองค์ประกอบที่สอดคล้องกันใน B เท่ากัน ตัวดำเนินการที่เท่ากันจะสร้างอาร์เรย์เชิงตรรกะที่มีองค์ประกอบเป็น 1

เอ = [ คน ( 2 ) ศูนย์ ( 2 ) ดวงตา ( 2 ) ]
ข = [ 1 : 6 ; 7 : 12 ]
ใน = = = ข

บทสรุป

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