More Related Content
Similar to Week1 f end (20)
More from Ooy's Patchaya (13)
Week1 f end
- 1. การใช้งาน 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]
- 3. การทํา 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 ค่า
สามารถเขียนได้หลายแบบ
- 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
- 6. หรือ ให้แสดงกราฟเป็นจุด ให้ใส่ plot ( X,'
ใส่ชือกราฟ โดยใช้คําสัง title ( 'teat graph' )
และสามารถใส่ชือให้กับแกน
ส่วนแกน Y คือ Ylabel ( 'income (maney)' )
plot ( X,'--bs' ) ออกมาดังภาพ
title ( 'teat graph' ) ออกมาดังภาพ
และสามารถใส่ชือให้กับแกน X และแกนY ได้โดยใช้คําสัง แกน X คือ Xlabel (
Ylabel ( 'income (maney)' )
Xlabel ( 'population' )