วันอังคารที่ 12 มีนาคม พ.ศ. 2556

การระบุ แถว หลัก มิติ ของ Matlab


การระบุ แถว หลัก มิติ ของ  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 ความคิดเห็น :

แสดงความคิดเห็น