7
การใช้งาน Matlab ตัวอย่างการใช้งานตัวแปร >>a=10 a= 10 เป็นการสร้างตัวแปรชือ a ทีเก็บข้อมูล 1 ค่า >>a=[1 2 3 4 5 6 7 8 9 10] a = 1 2 3 4 5 6 7 8 9 10 เป็นการสร้างตัวแปรชือ a ทีเป็น array ขนาด 10 ช่องข้อมูล โดยช่องที 1 มีค่า 1, ช่องที 2 มีค่า 2, … ช่องที 10 มีค่า 10 เป็นต้น >>a=[1 2 3; 4 5 6; 7 8 9] a = 1 2 3 4 5 6 7 8 9 เป็นการสร้างตัวแปรชือ a แบบ Array (Matrix) ขนาด 3x3 โดยช่องข้อมูลที (1,1) มีค่า 1, ช่อง ข้อมูลที (1,2) มีค่า 2, … ช่องข้อมูลที (3,3) มีค่า 9 การใช้ colon (:) Colon เป็นสัญลักษณ์พิเศษในการเลือก หรือสร้าง หรือกําหนดช่วงข้อมูล เช่น >>a=[1:10] มีค่าเหมือนกับคําสั >>a=[1 2 3 4 5 6 7 8 9 10] >>b=a(3:5) เป็นการสําเนาข้อมูล a(3), a(4), and a(5) ไปยัง b ในการสร้างช่วงข้อมูลนั น โดยปกติ MATLAB จะเพิมค่าครั งละ 1 แต่ผู้ใช้สามารถกําหนดขนาดการเพิมลด ข้อมูลในแต่ละช่องได้โดย ตัวแปร = [ ค่าเริ มต้น : ค่าของการเพิม : ค่าสุดท้าย ] เช่น >>a=[10:-1:1] มีค่าเหมือนกับคําสัง >>a=[10 9 8 7 6 5 4 3 2 1]

การใช้งาน Matlab

Embed Size (px)

Citation preview

Page 1: การใช้งาน Matlab

การใชงาน Matlab

ตวอยางการใชงานตวแปร

>>a=10

a=

10

เปนการสรางตวแปรช�อ a ท�เกบขอมล 1 คา

>>a=[1 2 3 4 5 6 7 8 9 10]

a =

1 2 3 4 5 6 7 8 9 10

เปนการสรางตวแปรช�อ a ท�เปน array ขนาด 10 ชองขอมล โดยชองท� 1 มคา 1, ชองท� 2 มคา

2, … ชองท� 10 มคา 10 เปนตน

>>a=[1 2 3; 4 5 6; 7 8 9]

a =

1 2 3

4 5 6

7 8 9

เปนการสรางตวแปรช�อ a แบบ Array (Matrix) ขนาด 3x3 โดยชองขอมลท� (1,1) มคา 1, ชอง

ขอมลท� (1,2) มคา 2, … ชองขอมลท� (3,3) มคา 9

การใช colon (:)

Colon เปนสญลกษณพเศษในการเลอก หรอสราง หรอกาหนดชวงขอมล เชน

>>a=[1:10] มคาเหมอนกบคาส�ง >>a=[1 2 3 4 5 6 7 8 9 10]

>>b=a(3:5) เปนการสาเนาขอมล a(3), a(4), and a(5) ไปยง b

ในการสรางชวงขอมลน�น โดยปกต MATLAB จะเพ�มคาคร� งละ 1 แตผใชสามารถกาหนดขนาดการเพ�มลด

ขอมลในแตละชองไดโดย

ตวแปร = [ คาเร�มตน : คาของการเพ�ม : คาสดทาย ] เชน

>>a=[10:-1:1] มคาเหมอนกบคาส�ง >>a=[10 9 8 7 6 5 4 3 2 1]

Page 2: การใช้งาน Matlab

>>a=[1:0.5:4] มคาเหมอนกบคาส�ง

กลองเคร�องมอ

The command window หนาตางแสดงผล

และรนโปรแกรม

มคาเหมอนกบคาส�ง >>a=[1 1.5 2 2.5 3 3.5 4]

หนาตางแสดงผลและหนาตางการทางานสาหรบกาหนดตวแปร ปอนคาส�ง

และหนาตางการทางานสาหรบกาหนดตวแปร ปอนคาส�ง

Page 3: การใช้งาน Matlab

การทา Row vector แสดงผลออกมาในรปของแนวนอน

โดยกาหนดตวแปร

U = [ 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 ]

U = [1:10]

U = [1:2:10] แสดงคาตอบออกมา

U = [2:2:10] แสดงคาตอบออกมา ใหเร�มตนท�

U = [2:4:40] แสดงคาตอบออกมา ใหเร�มตนท�

ตวอยางการใชงานตวแปร

แสดงผลออกมาในรปของแนวนอน สามารถเขยนไดหลายแบบ

โดยกาหนดตวแปร X = [ 1 2 3 4 5 6 ]

[ 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 ]

แสดงคาตอบออกมา ใหเร�มตนท� 2-10 หางกน 2 คา

แสดงคาตอบออกมา ใหเร�มตนท� 2-10 หางกน 2 คา

แสดงคาตอบออกมา ใหเร�มตนท� 2-40 หางกน 4 คา

สามารถเขยนไดหลายแบบ

Page 4: การใช้งาน Matlab

การทา Column vector

โดยกาหนดตวแปร

ดจานวนคสมาชก

โจทย U (3) ผลท�แสดงออกมา จะเปน เลขต�า

หรอ U(1:3) ผลท�แสดงออกมา จะเปนเลขต�งแตต�าแหนงท�

สรางเมรททรกซ

กาหนกตวแปร M = [123;456;789]

โดยกาหนดตวแปร Y = [ 1 ; 2 ; 3 ; 4 ; 5 ; 6 ] หรอ Y = [1 2 3 4 5 6];

ดจานวนคสมาชก จากตวแปรท�ไดกาหนดไวแลว U = [2:4:10]

= 2 6 10 14 18 22 26 30 34 38

ผลท�แสดงออกมา จะเปน เลขต�าแหนงท� 3 จากตวแปรท�ไดกาหนด

ผลท�แสดงออกมา จะเปนเลขต�งแตต�าแหนงท� 1-3 คอ 2 6 10

M = [123;456;789] ผลท�ไดจะออกมาเปนแนวต�ง

Y = [1 2 3 4 5 6];

30 34 38

จากตวแปรท�ไดกาหนด คอ 10 26

Page 5: การใช้งาน Matlab

หรอ จดรปแบบระยะหางระหวางตวเลข

จากการกาหนดตวแปรแลว เราสามารถเลอกตวเลขในระบบเมรททรกซได

โดยการเขยน M = (3,3)

หรอ M = (3,2)

= 8 คอ แถวท�

การ Plot กราฟ เปนคาส�งท�ใชในการวาดกราฟในระนาบ

กาหนดตวแปร X = [ 3 7 5 6 9 ]

หลงจากน�น plot ( X )

ผลท�ไดคอ

จดรปแบบระยะหางระหวางตวเลข โดยการเขยนเวนวรรค

จากการกาหนดตวแปรแลว เราสามารถเลอกตวเลขในระบบเมรททรกซได

M = (3,3)

= 9 คอ แถวท� 3 คอลมลท� 3

ท� 3 คอลมลท� 2

เปนคาส�งท�ใชในการวาดกราฟในระนาบ XY

X = [ 3 7 5 6 9 ]

= 3 7 5 6 9

Page 6: การใช้งาน Matlab

หรอ ใหแสดงกราฟเปนจด ใหใส plot ( X,'

ใสช�อกราฟ โดยใชคาส�ง title ( 'teat graph' )

และสามารถใสช�อใหกบแกน

สวนแกน Y คอ Ylabel ( 'income (maney)' )

plot ( X,'--bs' ) ออกมาดงภาพ

title ( 'teat graph' ) ออกมาดงภาพ

และสามารถใสช�อใหกบแกน X และแกนY ไดโดยใช คาส�ง แกน X คอ Xlabel (

Ylabel ( 'income (maney)' )

Xlabel ( 'population' )

Page 7: การใช้งาน Matlab

แกน X

แกน Y