Top Banner
นาย จิราวัฒน์ ศรีจันทร์ รหัส 58170097 กลุ ่ม 01 MATLAB Lab week 9 1.การพล็อตกราฟ 1 เส้น พล็อตการโดยคาสั่ง X = [4 7 16] y = [1 2 3] plot (x,y) Enter ดังภาพข้างล่าง
46

นาย จิราวัฒน์-ศรีจันทร์-รหัส-58170097-กลุ่ม-01

Jan 22, 2018

Download

Software

Wasan Larreng
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: นาย จิราวัฒน์-ศรีจันทร์-รหัส-58170097-กลุ่ม-01

นาย จิราวฒัน์ ศรีจนัทร์ รหสั 58170097 กลุม่ 01

MATLAB

Lab week 9

1.การพลอ็ตกราฟ 1 เส้น พลอ็ตการโดยค าสัง่

X = [4 7 16]

y = [1 2 3]

plot (x,y)

Enter ดงัภาพข้างลา่ง

Page 2: นาย จิราวัฒน์-ศรีจันทร์-รหัส-58170097-กลุ่ม-01

นาย จิราวฒัน์ ศรีจนัทร์ รหสั 58170097 กลุม่ 01

จากภาพข้างต้น ตัง้ช่ือกราฟโดยค าสัง่

X = [4 7 16]:

y = [1 2 3]:

plot (x,y):

title ('score of crassroom') , Enter

Page 3: นาย จิราวัฒน์-ศรีจันทร์-รหัส-58170097-กลุ่ม-01

นาย จิราวฒัน์ ศรีจนัทร์ รหสั 58170097 กลุม่ 01

จากภาพด้านบนตัง้ช่ือแกน X และ แกน Y โดยค าสัง่

X=[4 7 16]: Y= [1 2 3 ]:

plot (x,y):

title ('score of crassroom' ):

xlable ('crassroom' ):

ylable('score' )

Enter

Page 4: นาย จิราวัฒน์-ศรีจันทร์-รหัส-58170097-กลุ่ม-01

นาย จิราวฒัน์ ศรีจนัทร์ รหสั 58170097 กลุม่ 01

ลกัษณะเส้นกราฟ

จากภาพด้านบนเปลีย่นเส้นกราฟเป็นสแีดงโดยค าสัง่ ดงันี ้

X = [4 7 16 ]:

y = [1 2 3 ]:

plot (x,y):

title ('score of crassroom'):

xlable ('crassroom' ):

ylable ('score'):

plot (x,y,'red')

Enter

Page 5: นาย จิราวัฒน์-ศรีจันทร์-รหัส-58170097-กลุ่ม-01

นาย จิราวฒัน์ ศรีจนัทร์ รหสั 58170097 กลุม่ 01

เปลีย่นเป็นเส้นปะโดยค าสัง่ ตอ่ไปนี ้

X = [4 7 16]:

y = [1 2 3]:

plot (x, y):

title ('score of crassroom'):

xlable ('crassroom'):

ylable ('score'):

plot(x,y,'red'):

plot(x,y'---r')

Enter

Page 6: นาย จิราวัฒน์-ศรีจันทร์-รหัส-58170097-กลุ่ม-01

นาย จิราวฒัน์ ศรีจนัทร์ รหสั 58170097 กลุม่ 01

เปลีย่นเส้นกราฟเป็นเส้นปะสลบักบัจดุโดย ค าสัง่ตอ่ไปนี ้

X = [4 7 16]:

y = [1 2 3]:

plot (x, y):

title ('score of crassroom'):

xlable ('crassroom'):

ylable ('score'):

plot(x,y,'red'):

plot(x,y,'---r'):

plot(x,y,'-.r')

Enter

Page 7: นาย จิราวัฒน์-ศรีจันทร์-รหัส-58170097-กลุ่ม-01

นาย จิราวฒัน์ ศรีจนัทร์ รหสั 58170097 กลุม่ 01

เปลีย่นเส้นกราฟเป็นเส้นปะสลบัเคร่ืองหมายบวก

X = [4 7 16]:

y = [1 2 3]:

plot (x, y):

title ('score of crassroom'):

xlable ('crassroom'):

ylable ('score'):

plot(x,y,'red'):

plot(x,y,'--r'):

plot(x,y,'-.r'):

plot (x,y.'-+r")

Enter

Page 8: นาย จิราวัฒน์-ศรีจันทร์-รหัส-58170097-กลุ่ม-01

นาย จิราวฒัน์ ศรีจนัทร์ รหสั 58170097 กลุม่ 01

เปลีย่นเส้นกราฟเป็นเส้นปะสลบัวงกลมโดยค าสัง่

X = [4 7 16]:

y = [1 2 3]: plot (x, y);

title ('score of crassroom'):

xlable ('crassroom'):

ylable ('score'):

plot(x,y,'red'):

plot(x,y,'--r'):

plot(x,y,'-.r'):

plot (x,y.'-+r")

plot (x,y,'-or')

Enter

Page 9: นาย จิราวัฒน์-ศรีจันทร์-รหัส-58170097-กลุ่ม-01

นาย จิราวฒัน์ ศรีจนัทร์ รหสั 58170097 กลุม่ 01

เปลีย่นเส้นกราฟเป็นเส้นปะสลบัสามเหลีย่มโดยค าสัง่

X = [4 7 16]:

y = [1 2 3]: plot (x, y):

title ('score of crassroom'):

xlable ('crassroom'):

ylable ('score'):

plot(x,y,'red'):

plot(x,y,'--r'):

plot(x,y,'-.r'):

plot (x,y.'-+r")

plot (x,y,'-or')

plot (x,y,'-^r'')

Enter

Page 10: นาย จิราวัฒน์-ศรีจันทร์-รหัส-58170097-กลุ่ม-01

นาย จิราวฒัน์ ศรีจนัทร์ รหสั 58170097 กลุม่ 01

2.การพลอ็ตกราฟ 3 เส้น

จากภาพด้านบนพลอ็ตกราฟ 3 เส้น โดยค าสัง่

x = [2 5 9 10 21 ]:

y = [3 9 5 11 13 ]:

z = [4 6 9 3 21 ]:

t = [3 4 5 6 7 ]:

plot (x,t,'---r',t,'-.b',z,t,'-^k')

Enter

Page 11: นาย จิราวัฒน์-ศรีจันทร์-รหัส-58170097-กลุ่ม-01

นาย จิราวฒัน์ ศรีจนัทร์ รหสั 58170097 กลุม่ 01

ใสส่ญัลกัษณ์ และ ความมหายสญัสกัษณ์โดยค าสัง่

x = [2 5 9 10 21 ]:

y = [3 9 5 11 13 ]:

z = [4 6 9 3 21 ]:

t = [3 4 5 6 7 ]:

plot (x,t,'---r',t,'-.b',z,t,'-^k')

legent('airplane','train','ship')

Enter

Page 12: นาย จิราวัฒน์-ศรีจันทร์-รหัส-58170097-กลุ่ม-01

นาย จิราวฒัน์ ศรีจนัทร์ รหสั 58170097 กลุม่ 01

ย้ายกรอปสญัสกัษณ์ไปทางทิศตะวนัตกเฉียงเหนือ สามารเปลีย่นทิศที่ต้องการโดยเอาเมาส์ลาก โดยค าสงัตอ่ไปนี ้

x = [2 5 9 10 21 ]:

y = [3 9 5 11 13 ]:

z = [4 6 9 3 21 ]:

t = [3 4 5 6 7 ]:

plot (x,t,'---r',t,'-.b',z,t,'-^k')

legent('airplane','train','ship')

legend('location','northwest')

Enter

Page 13: นาย จิราวัฒน์-ศรีจันทร์-รหัส-58170097-กลุ่ม-01

นาย จิราวฒัน์ ศรีจนัทร์ รหสั 58170097 กลุม่ 01

3.กราฟยอ่ยๆ

พลอ็ตกราฟยอ่ยๆขนาดเลก็โดยค าสัง่

x = [2 5 9 10 21 ]:

y = [3 9 5 11 13 ]:

z = [4 6 9 3 21 ]:

t = [3 4 5 6 7 ]:

plot (x,t,'---r',t,'-.b',z,t,'-^k');

legent('airplane','train','ship');

legend('location','northwest'); subplot(2,1.1)

Enter

Page 14: นาย จิราวัฒน์-ศรีจันทร์-รหัส-58170097-กลุ่ม-01

นาย จิราวฒัน์ ศรีจนัทร์ รหสั 58170097 กลุม่ 01

กราฟของเคร่ืองบินโดยค าสัง่

x = [2 5 9 10 21 ]:

y = [3 9 5 11 13 ]:

z = [4 6 9 3 21 ]:

t = [3 4 5 6 7 ]:

plot (x,t,'---r',t,'-.b',z,t,'-^k');

legent('airplane','train','ship');

legend('location','northwest');

subplot(2,1.1):

plot(x,t,'--r')

Enter

Page 15: นาย จิราวัฒน์-ศรีจันทร์-รหัส-58170097-กลุ่ม-01

นาย จิราวฒัน์ ศรีจนัทร์ รหสั 58170097 กลุม่ 01

กราฟของรถไฟ โดยค าสัง่

x = [2 5 9 10 21 ]:

y = [3 9 5 11 13 ]:

z = [4 6 9 3 21 ]:

t = [3 4 5 6 7 ]:

plot (x,t,'---r',t,'-.b',z,t,'-^k');

legent('airplane','train','ship');

legend('location','northwest');

subplot(2,1.1):

plot(x,t,'--r')

subplot(2.2.2):

plot(y,t,'-^k')

Enter

Page 16: นาย จิราวัฒน์-ศรีจันทร์-รหัส-58170097-กลุ่ม-01

นาย จิราวฒัน์ ศรีจนัทร์ รหสั 58170097 กลุม่ 01

กราฟเรือโดยใช้ค าสัง่

x = [2 5 9 10 21 ]:

y = [3 9 5 11 13 ]:

z = [4 6 9 3 21 ]:

t = [3 4 5 6 7 ]:

plot (x,t,'---r',t,'-.b',z,t,'-^k');

legent('airplane','train','ship');

legend('location','northwest');

subplot(2,1.1):

plot(x,t,'--r')

subplot(2.2.2):

plot(y,t,'-^k')

subpolt(2.2.3):

plot(z,t.'-.b')

Enter

Page 17: นาย จิราวัฒน์-ศรีจันทร์-รหัส-58170097-กลุ่ม-01

นาย จิราวฒัน์ ศรีจนัทร์ รหสั 58170097 กลุม่ 01

4.เข้า New Scrip Copy โค้ดในกลุม่มาวาง

code ดงันี ้

[x,y] = meshgrid ([-2:.2:2]):

Z = x.*exp(-x.^2-y.^2):

figure surf(x,y,Z,gradient(Z))

gradient(Z)

colorbar

Page 18: นาย จิราวัฒน์-ศรีจันทร์-รหัส-58170097-กลุ่ม-01

นาย จิราวฒัน์ ศรีจนัทร์ รหสั 58170097 กลุม่ 01

Lab week 10

ดาวน์โหลดไฟล์ทัง้ จากกลุม่ Computer programming

แล้วแตกไฟลลงเคร่ือง

Page 19: นาย จิราวัฒน์-ศรีจันทร์-รหัส-58170097-กลุ่ม-01

นาย จิราวฒัน์ ศรีจนัทร์ รหสั 58170097 กลุม่ 01

ท าการ set path ไฟล์ใน Drove add folder

add folder

Page 20: นาย จิราวัฒน์-ศรีจันทร์-รหัส-58170097-กลุ่ม-01

นาย จิราวฒัน์ ศรีจนัทร์ รหสั 58170097 กลุม่ 01

เลอืกที่ topotoolbox-master จากนัน้กด select foder

ไปท่ี browse for folder

แล้วเลอืกไฟล์ DEM จากนัน้กด select foder

Page 21: นาย จิราวัฒน์-ศรีจันทร์-รหัส-58170097-กลุ่ม-01

นาย จิราวฒัน์ ศรีจนัทร์ รหสั 58170097 กลุม่ 01

ก าหนดัตวัแปลในการเรียกภาพ ดงันี ้

Page 22: นาย จิราวัฒน์-ศรีจันทร์-รหัส-58170097-กลุ่ม-01

นาย จิราวฒัน์ ศรีจนัทร์ รหสั 58170097 กลุม่ 01

รายละเอียดของภาพทัง้หมด มี row 1095 มี 643 colum และ Cellsize 30*30 เมตร

เรียกไฟล์ภาพออกมา จะได้ภาพดงัรูป

Page 23: นาย จิราวัฒน์-ศรีจันทร์-รหัส-58170097-กลุ่ม-01

นาย จิราวฒัน์ ศรีจนัทร์ รหสั 58170097 กลุม่ 01

Lab week 11

1.การท าภาพ ขาว-ด า

โหลดภาพสมีา 1 ภาพ และโหลดรูปจากกลุม่ ใน facebook มา

เอารูปขาก Drive D มาไว้ใน Matlab

Page 24: นาย จิราวัฒน์-ศรีจันทร์-รหัส-58170097-กลุ่ม-01

นาย จิราวฒัน์ ศรีจนัทร์ รหสั 58170097 กลุม่ 01

จะได้ออกมาเป็นไฟล์ ดิจิตอล

เรียกภาพสขีองเราออกมา โดยค าสัง่ figure.imshow(a)

เปลีย่นเป็นภาพสเีทา โดย figureimshow(g)

Page 25: นาย จิราวัฒน์-ศรีจันทร์-รหัส-58170097-กลุ่ม-01

นาย จิราวฒัน์ ศรีจนัทร์ รหสั 58170097 กลุม่ 01

จากภาพสใีห้แสดงออกมาในลกัษณะภาพฮิตโทรแกรมโดย imhist (g)

บอกคณุสมบตัิของภาพโดย whos (a) จะปรากฎคณุสมบตัิ ดงันี ้

Page 26: นาย จิราวัฒน์-ศรีจันทร์-รหัส-58170097-กลุ่ม-01

นาย จิราวฒัน์ ศรีจนัทร์ รหสั 58170097 กลุม่ 01

คณุสมบตัิของภาพดงัรูปด้านบน

แปลงภาพเป็นภาพ ขาว-ด า ก าหนดตวัแปลโดย ค าสัง่ bw = imbw (a)

แปลงภาพเป็นภาพ ขาว-ด า โดยค าสัง่ figure.imshow (bw)

จะได้ภาพดงันี ้

Page 27: นาย จิราวัฒน์-ศรีจันทร์-รหัส-58170097-กลุ่ม-01

นาย จิราวฒัน์ ศรีจนัทร์ รหสั 58170097 กลุม่ 01

2.รูปลงิ

เรียกภาพลงิออกมาโดยค าสัง่ figure.imshow(b)

แสดงภาพออกมาในลกัษณะภาพฮิตโทรแกรมโดย imhist (b)

Page 28: นาย จิราวัฒน์-ศรีจันทร์-รหัส-58170097-กลุ่ม-01

นาย จิราวฒัน์ ศรีจนัทร์ รหสั 58170097 กลุม่ 01

ค าสัง่ในการปรับแก้ รูปภาพ AD =miadjust(b)

เรียกภาพท่ีปรับแก้แล้วโดยค าสัง่ figure.imshow (ad)

คา่ฮิตโปรแกรมของภาพลงิที่ท าการปรับแก้ภาพแล้ว

Page 29: นาย จิราวัฒน์-ศรีจันทร์-รหัส-58170097-กลุ่ม-01

นาย จิราวฒัน์ ศรีจนัทร์ รหสั 58170097 กลุม่ 01

3.ท าตวัเลขให้เป็นส ีโดยใช้ matlab

เปลีย่นจากตวัเลขให้เป็นสโีดยค าสัง่

C = [0 2 4 6;8 10 12 14;16 18 20 22];

image(c)

Page 30: นาย จิราวัฒน์-ศรีจันทร์-รหัส-58170097-กลุ่ม-01

นาย จิราวฒัน์ ศรีจนัทร์ รหสั 58170097 กลุม่ 01

4.เช็คกล้อง ผา่น matlab

โดยค าสัง่ imaqtool

จะได้กล้องออกมาแล้วเลอืก MJPG 1280*720 แล้ว start preview

เข้า New scrip เอาโค๊ดที่ copy มาจาก facebook วาง

vid = videoinput ('winvideo'.1.'MJPG_1280*720'):

Page 31: นาย จิราวัฒน์-ศรีจันทร์-รหัส-58170097-กลุ่ม-01

นาย จิราวฒัน์ ศรีจนัทร์ รหสั 58170097 กลุม่ 01

เช้า New Scrip เอาโค๊ดที่ copy มาจาก facebook วาง

preview(vid)

for i = 1:10

img=getsnapshot(vid);

fname= ["Image".num2str(i)]:

irrmrite(img.frame.'jpg'):

pause(2):

end

Page 32: นาย จิราวัฒน์-ศรีจันทร์-รหัส-58170097-กลุ่ม-01

นาย จิราวฒัน์ ศรีจนัทร์ รหสั 58170097 กลุม่ 01

แล้วกด run ภาพจะถ่ายให้ทนัที 10 ภาพแล้วเข้า Drive D เพื่อดรุูปภาพ

Page 33: นาย จิราวัฒน์-ศรีจันทร์-รหัส-58170097-กลุ่ม-01

นาย จิราวฒัน์ ศรีจนัทร์ รหสั 58170097 กลุม่ 01

Lab week 12

1.การท าภาพ 3 D

เข้า google หาค าวา่ sterio pair แล้วดาวน์โหลดภาพ ท่ีต้องการมา เปิดภาพในโปรแกรม Paint.

เพื่อท าการตดัภาพแนกแป็น 2 ภาพ ซ้าย และขวา ช่ือ pic1 และ pic2

Page 34: นาย จิราวัฒน์-ศรีจันทร์-รหัส-58170097-กลุ่ม-01

นาย จิราวฒัน์ ศรีจนัทร์ รหสั 58170097 กลุม่ 01

Save ลงใน Folder 3D

เข้า Browse For Folder แล้ว select ที่ Folder 3D ที่เรา Save รูปไว้

Page 35: นาย จิราวัฒน์-ศรีจันทร์-รหัส-58170097-กลุ่ม-01

นาย จิราวฒัน์ ศรีจนัทร์ รหสั 58170097 กลุม่ 01

Copy โค๊ดจากกลุม่ Facebook มาวาง

Save แล้ว กด Run จะได้

ใสแ่วน่ 3D เพื่อด ู

Page 36: นาย จิราวัฒน์-ศรีจันทร์-รหัส-58170097-กลุ่ม-01

นาย จิราวฒัน์ ศรีจนัทร์ รหสั 58170097 กลุม่ 01

2.Guide

พิมพ์ guide ลงไปแล้วกด Enter

กด ok แล้วจะได้ดงัภาพข้างบน

Page 37: นาย จิราวัฒน์-ศรีจันทร์-รหัส-58170097-กลุ่ม-01

นาย จิราวฒัน์ ศรีจนัทร์ รหสั 58170097 กลุม่ 01

กด push button แล้ว สร้างปุ่ ม

จะเปลีย่นช่ือปุ่ มดบัเบิลคลกิที่ปุ่ มนัน้ จากนัน้จะตัง้คา่สปีุ่ มหรือขนาดตวัอีกษรแตจ่ะตัง้คา่

Page 38: นาย จิราวัฒน์-ศรีจันทร์-รหัส-58170097-กลุ่ม-01

นาย จิราวฒัน์ ศรีจนัทร์ รหสั 58170097 กลุม่ 01

หลงัจากตัง้คา่ตามต้องการแล้ว

คลกิขวาที่ปุ่ มกดตามนีจ้ะเป็นการเรียกโค๊ดแล้วโปรแกรมจะให้เรา Save

Page 39: นาย จิราวัฒน์-ศรีจันทร์-รหัส-58170097-กลุ่ม-01

นาย จิราวฒัน์ ศรีจนัทร์ รหสั 58170097 กลุม่ 01

กด Save แล้วจะได้ดงัภาพข้างบน

Copy โค๊ดจากกลุม่ Facebook มาวาง บรรทดัที่ 82

Page 40: นาย จิราวัฒน์-ศรีจันทร์-รหัส-58170097-กลุ่ม-01

นาย จิราวฒัน์ ศรีจนัทร์ รหสั 58170097 กลุม่ 01

Copy โค๊ดจากกลุม่ Facebook มาวางบรรทดัที่ 57

Copy โค๊ตจากกลุม่ Facebook มาวางบรรทดัที่ 97

Page 41: นาย จิราวัฒน์-ศรีจันทร์-รหัส-58170097-กลุ่ม-01

นาย จิราวฒัน์ ศรีจนัทร์ รหสั 58170097 กลุม่ 01

Copy โค๊ดจากกลุม่ Facebook มาวาง บรรทดัที่ 107

Copy โค๊ดจากกลุม่ Facebook มาวาง บรรทดัที่ 117

Page 42: นาย จิราวัฒน์-ศรีจันทร์-รหัส-58170097-กลุ่ม-01

นาย จิราวฒัน์ ศรีจนัทร์ รหสั 58170097 กลุม่ 01

Copy โค๊ดจากกลุม่ Facebook มาวาง บรรทดัที่ 126

กด Run แล้วลงกดปุ่ มทีเ่รา ท าดเูปิดภาพโดยกดปุ่ ม load image

Page 43: นาย จิราวัฒน์-ศรีจันทร์-รหัส-58170097-กลุ่ม-01

นาย จิราวฒัน์ ศรีจนัทร์ รหสั 58170097 กลุม่ 01

เลอืกภาพ

กดที่ ปุ่ ม Gray

Page 44: นาย จิราวัฒน์-ศรีจันทร์-รหัส-58170097-กลุ่ม-01

นาย จิราวฒัน์ ศรีจนัทร์ รหสั 58170097 กลุม่ 01

กดที่ปุ่ ม Histogram

กดที่ปุ่ ม BW

Page 45: นาย จิราวัฒน์-ศรีจันทร์-รหัส-58170097-กลุ่ม-01

นาย จิราวฒัน์ ศรีจนัทร์ รหสั 58170097 กลุม่ 01

เข้า Browse For Folder แล้ว Select ที่ Folder Ls5

Copy โค๊ดจาก Facebook มาวางใน new scrip

Page 46: นาย จิราวัฒน์-ศรีจันทร์-รหัส-58170097-กลุ่ม-01

นาย จิราวฒัน์ ศรีจนัทร์ รหสั 58170097 กลุม่ 01

Run แล้ว Save

แล้วกดที่ Chang Folder แล้วจะขึน้ภาพ ดจูากภาพด้านบน