Upload
ooys-patchaya
View
88
Download
4
Embed Size (px)
Citation preview
การใชงาน 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]
>>a=[1:0.5:4] มคาเหมอนกบคาส�ง
กลองเคร�องมอ
The command window หนาตางแสดงผล
และรนโปรแกรม
มคาเหมอนกบคาส�ง >>a=[1 1.5 2 2.5 3 3.5 4]
หนาตางแสดงผลและหนาตางการทางานสาหรบกาหนดตวแปร ปอนคาส�ง
และหนาตางการทางานสาหรบกาหนดตวแปร ปอนคาส�ง
การทา 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 คา
สามารถเขยนไดหลายแบบ
การทา 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
หรอ จดรปแบบระยะหางระหวางตวเลข
จากการกาหนดตวแปรแลว เราสามารถเลอกตวเลขในระบบเมรททรกซได
โดยการเขยน 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
หรอ ใหแสดงกราฟเปนจด ใหใส plot ( X,'
ใสช�อกราฟ โดยใชคาส�ง title ( 'teat graph' )
และสามารถใสช�อใหกบแกน
สวนแกน Y คอ Ylabel ( 'income (maney)' )
plot ( X,'--bs' ) ออกมาดงภาพ
title ( 'teat graph' ) ออกมาดงภาพ
และสามารถใสช�อใหกบแกน X และแกนY ไดโดยใช คาส�ง แกน X คอ Xlabel (
Ylabel ( 'income (maney)' )
Xlabel ( 'population' )
แกน X
แกน Y