การระบุ แถว หลัก มิติ ของ Matlab
ตามหลักของ คณิตศาสตร์นั้นจะมี แกนมิติได้ที่รับการยอมรับอยู่ 3แกนมิติ นะครับคือ
แกน X Y Z
และในหลักการเขียน code ในภาษาทั่วๆไป ที่เป็นแกนเราจะใช้การระบุ แบบ Array ซึ่งก็จะเป็นการมองแบบนี้ครับ
โดยการมองค่าภายในเหมือนตึกครับ ในภาษาทั่วไปเช่น C จะมอง Array ช่องแรกสุด (มุมสุดเป็น ช่องที่ 0,0)
ต่างจาก Matlab ที่จะมองมุม เวกเตอร์ และเริ่มจาก 1,1
ตัวอย่างนะครับ
A =
1 2 3
4 5 6
7 8 9
ในระบบภาษา ทั่วไปจะ มอง ตำแหน่งที่เลข 6 เป็น 1,2 คือ
A =
1 2 3
0,0 0,1 0,2
4 5 6
1,0 1,1 1,2
7 8 9
2,0 2,1 2,2 แต่ใน Matlab จะมองเป็น
A =
1 2 3
1,1 1,2 1,3
4 5 6
2,1 2,2 2,3
7 8 9
3,1 3,2 3,3 เพราะฉะน้ัน Matlab จึงมองตำแหน่งที่เลข 6 อยู่เป็น 2,3 การอ้างอิง 6 ของ Matlab ก็จะเป้น
A(2,3)
ถ้าผมอยาก ได้ทั้ง แถว 1 ที่เป็น 1 2 3 ละครับ ????? Matlab ได้จัดการ วิธีง่ายๆให้เราเรียบร้อยแล้ว
โดยใช้คำสั่ง
A(1,:) // 1 คือ แถวที่ 1 ครับ ส่วน : คือไม่สนใจส่วนที่เหลือ พูดง่ายๆคือ มองจากแถวที่ 1 นอกนั้ันเอามาให้หมดครับ
เห็นมั้ยครับ ง่ายกว่าเยอะเลยนะเนี้ย ในมุมมองทาง คณิตศาสตร์ อะนะ -*-
0 ความคิดเห็น :
แสดงความคิดเห็น