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