‫ยินดีต้อนรับกลับ.
‫ฉันอยากคุยกับคุณเร็วๆ เกี่ยวกับสิ่งที่เรียกว่าเมทริกซ์
‫และเมทริกซ์เป็นวิธีอธิบายรายการ 2 มิติหรือรายการหลายมิติ
‫ฉันหมายถึงอะไร
‫ฉันสามารถสร้างเมทริกซ์ได้ และนี่คือชื่อที่ฉันเพิ่งสร้าง ดังนั้นฉันจะเรียกมันว่าอะไรก็ได้ที่ฉันต้องการ
‫แต่โดยปกติแล้วสิ่งเหล่านี้จะเรียกว่าเมทริกซ์และการเขียนโปรแกรม
‫และดูเหมือนว่าสิ่งนี้
‫มันเป็นอาร์เรย์
‫กับอาร์เรย์อื่นภายในของมัน
‫ยกตัวอย่างเช่น
‫ฉันมีหนึ่ง สอง สามที่นี่
‫แล้วอาร์เรย์อีกอันหนึ่งหรือทำสองแทนกัน
‫หก.
‫แล้วก็อาร์เรย์อื่น
‫เจ็ด แปด เก้า.
‫เกิดอะไรขึ้นที่นี่?
‫มันคืออาร์เรย์สองมิติ
‫เรามีอาร์เรย์หลัก
‫แล้วเราก็มีอาร์เรย์ย่อย สามอาร์เรย์ให้ตรงกัน
‫ทำไมสิ่งนี้ถึงมีประโยชน์
‫และอีกอย่าง นี่คือสองมิติ แต่เรามีหลายมิติได้
‫ตัวอย่างเช่น คุณสามารถมีอาร์เรย์อื่นภายในอาร์เรย์นี้ได้
‫แต่ทำไมสิ่งนี้ถึงสำคัญ?
‫เมทริกซ์ประเภทนี้มีอยู่มากมายในหัวข้อ เช่น แมชชีนเลิร์นนิงหรือการประมวลผลภาพ
‫ตัวอย่างเช่น คอมพิวเตอร์ไม่รู้จริงๆ ว่ารูปสุนัขคืออะไร
‫สิ่งเดียวที่เข้าใจคือศูนย์และหนึ่ง
‫รูปถ่ายเยอะมาก
‫ตัวอย่างเช่น สมมติว่าเรามีรูปถ่ายธรรมดาๆ ของ X ยักษ์ บางทีอาจเป็นตัวอักษร x นี้
‫คอมพิวเตอร์สามารถเข้าใจรูปภาพโดยอิงจากพิกเซลบนหน้าจอ ดังนั้นบางทีเราอาจมีศูนย์
‫หนึ่ง ศูนย์
‫100 หรือขอโทษด้วย หนึ่งตรงนี้ ศูนย์ตรงนี้ แล้วก็หนึ่ง
‫และตอนนี้คอมพิวเตอร์สามารถมองสิ่งนี้ได้
‫และถ้านี่แทน สมมุติว่า พิกเซลเล็กๆ ตรงนี้ หรืออาจเป็นพิกเซลบนหน้าจอของฉัน คอมพิวเตอร์ก็จะพูดว่า
‫โอ้ มีหนึ่งอันตรงนี้
‫นั่นหมายความว่าฉันควรจะทำให้เป็นสีเขียวตรงมุมนี้ แล้วก็มืดตรงนี้ แล้วก็เป็นสีเขียว แล้วก็เป็นสีเขียวเข้ม
‫สีเขียวเข้ม สีเขียวเข้ม
‫และคอมพิวเตอร์ก็วาดได้ สมมุติว่า X
‫และนี่คือตัวอย่างง่ายๆ
‫และการใช้เมทริกซ์ เราสามารถคำนวณหนักๆ เหล่านี้ได้มากมาย
‫และนั่นคือวิธีที่คอมพิวเตอร์ทำงานภายใต้ประทุนเมื่อ ตัวอย่างเช่น คอมพิวเตอร์พยายามแสดงบางอย่าง
‫แต่เหตุผลที่ผมอยากจะพูดถึงเรื่องนี้ก็คือ เมื่อคุณต้องการเข้าถึงรายการแบบหลายมิติ
‫คุณจะทำอะไรแบบนี้ สมมุติว่าเมทริกซ์
‫เข้าสู่รายการแรก
‫ใน The Matrix ซึ่งในกรณีนี้จะเป็นอาร์เรย์แรกนี้เพราะเป็นรายการแรก
‫แล้วสมมุติว่าเราต้องการเข้าถึงศูนย์ในนี้ หรือลองเปลี่ยนเป็นห้า
‫ผมจะใส่วงเล็บเหลี่ยมอีกครั้ง แล้วทำศูนย์หนึ่ง
‫ดังนั้นถ้าฉันไป
‫หนึ่งที่นี่และลองพิมพ์ออกมา
‫และฉันคลิกเรียกใช้
‫ฉันได้รับห้า
‫ดังนั้นจึงเข้าถึงรายการแรกในอาร์เรย์
‫มันจะดูที่อาร์เรย์ลำดับแรก คว้ารายการแรกที่อยู่ที่นี่ แล้วคว้ารายการที่สองในอาร์เรย์นั้น
‫ดังนั้นศูนย์หนึ่งซึ่งก็คือห้า
‫และคุณสามารถทำเช่นนี้ต่อไปได้
‫หากเขามีอาร์เรย์หลายมิติ คุณสามารถเพิ่มต่อ เพิ่มต่อ เพิ่มไปเรื่อยๆ ได้
‫เพื่อเข้าถึงข้อมูลนั้นจากอาร์เรย์หรือรายการ
‫แต่จำไว้ว่าใน Python เราต้องการใช้รายการคำศัพท์
‫เจอกันใหม่ตอนหน้าค่ะ
‫ลาก่อน.