7
Week 8 : การเขียนโปรแกรมเบื้องต ้น ขั้นที 1 : เริ่มด้วยการกาหนดตัวแปร A เก็บค่า “Hello GI” โดยค่าที่เก็บได้จะแสดงผลทางหน้าต่าง workspace เมื่อกด enter ที่แป้ นพิมพ์ โปรแกรมจะแสดงผลในบรรทัดต่อมาโดยอัตโนมัติ ขั้นที 2 : ต้องการหาผลบวกของตัวแปรสองตัวแปร ดังนี ้จึงกาหนดตัวแปร a และ b โดยเก็บค่าเท่ากับ 5 และ 8 ตามลาดับ (ค่าจะปรากฏที่หน้าต่าง workspace) โดยในการกาหนดค่านั้นจะต ้องใส semicolon ( ; ) ตามเพื่อที่จะยังไม่ให้แสดงผลออกมา บรรทัดต่อมาเราต้องการหาผลบวกจึงกาหนดให้ sum = a + b เมื่อ กด enter ค่าจะแสดงผลออกมาตาม

Week 8 เรื่อง MATLAB เบื้องต้น

Embed Size (px)

Citation preview

Page 1: Week 8 เรื่อง MATLAB เบื้องต้น

Week 8 : การเขียนโปรแกรมเบือ้งต้น

ขัน้ท่ี 1 : เร่ิมด้วยการก าหนดตวัแปร A เก็บคา่ “Hello GI” โดยคา่ท่ีเก็บได้จะแสดงผลทางหน้าตา่ง

workspace เม่ือกด enter ท่ีแป้นพิมพ์ โปรแกรมจะแสดงผลในบรรทดัตอ่มาโดยอตัโนมตัิ

ขัน้ท่ี 2 : ต้องการหาผลบวกของตวัแปรสองตวัแปร ดงันีจ้งึก าหนดตวัแปร a และ b โดยเก็บคา่เทา่กบั 5

และ 8 ตามล าดบั (คา่จะปรากฏท่ีหน้าตา่ง workspace) โดยในการก าหนดคา่นัน้จะต้องใส semicolon ( ;

) ตามเพื่อท่ีจะยงัไมใ่ห้แสดงผลออกมา บรรทดัตอ่มาเราต้องการหาผลบวกจงึก าหนดให้ sum = a + b เม่ือ

กด enter คา่จะแสดงผลออกมาตาม

Page 2: Week 8 เรื่อง MATLAB เบื้องต้น

ขัน้ท่ี 3 : ก าหนดตวัแปร a ให้มีขนาดมิต ิ1 มิตทิ าได้โดยการใส ่Brackets ( [ ] ) แล้วเตมิตวัเลข 1 2 3 4 5

ลงได้ดงันี ้[ 1 2 3 4 5 ] เม่ือกด enter จะแสดงผลออกมาในแนวแถวจ านวนหนึง่แถว

แตห่ากต้องการให้แสดงผลออกมาในแนวของคอลมัน์เพียงใส ่semicolon ( ; ) ขัน้ระหวา่งตวัเลขแตล่ะตวั

จะได้ดงันี ้[ 1;2;3;4;5 ] ในท่ีนีไ้ด้ก าหนดให้อยูใ่นตวัแปร b

Page 3: Week 8 เรื่อง MATLAB เบื้องต้น

ขัน้ท่ี 4 : เป็นค าสัง่สร้าง row vecter โดยเร่ิมจาก 1 ถึง 20

ขัน้ท่ี 5 : ถ้าต้องการให้ตวัเลขนบัทีละ 2 เร่ิมนบัตัง้แต ่1 จนถึง 20 เชน่ a = [1:2:20] จะได้ผลลพัธ์ตามภาพ

ข้างต้น

Page 4: Week 8 เรื่อง MATLAB เบื้องต้น

ขัน้ท่ี 6 : ก าหนด row vector a เทา่กบั [2:2:20] และเม่ือต้องการทราบคา่สมาชิกตวัได้ตวัหนง่สามารถใช้

ค าสัง่ a() ได้ทัง้ทีโดยท่ีภายในวงเล็บต้องเป็นตวัเลข เชน่ a(8) ผลลพัธ์ท่ีได้จะเทา่กบั 16 นัน่คือ สมาชิกตวัท่ี

8 ของ a มีคา่เท่ากบั 16

ขัน้ท่ี 7 : เป็นค าสัง่การสร้างเมตทริกซ์ a ขนาด 3x3

ขัน้ท่ี 8 : เป็นการเรียกทราบคา่ของสมาชิกเมตทริกซ์ตวัใดตวัหนึง่ โดยใช้ค าสัง่ a(3,1) โดยตวัแรกในวงเล็บ

คือ row และตวัเลขตวัท่ีสองคือ column ในท่ีนีไ้ด้คา่ออกมาเทา่กบั 7

Page 5: Week 8 เรื่อง MATLAB เบื้องต้น

ขัน้ท่ี 9 : ใช้ค าสัง่ plot(a) จะได้หน้าตา่งกราฟออกมาดงัภาพ

ขัน้ท่ี 10 : ตอ่มาคือการสร้างกราฟแบบ 3 มิต ิจ าเป็นจะต้องมีแกน x , y และ z โดยจะเขียนค าสัง่ออกมา

ได้ดงัภาพโดยค าสัง่ figure คือค าสัง่เรียกหน้าตา่งท่ีจะใช้ในการ plot กราฟออกมา

Page 6: Week 8 เรื่อง MATLAB เบื้องต้น

เม่ือใสค่ าสัง่ surf(xx,yy,zz) จะได้กราฟแบง่สีตามระดบัความสงูเป็นตารางกริดออกมาดงัรูปนี ้

และเม่ือใสค่ าสัง่ shading interp จะได้กราฟท่ีมีสีกลืนกนัแบบนีจ้ะแตกตา่งกบัด้านบนท่ีแบง่สีเป็นตาราง

และสดุท้ายเม่ือใสค่ าสัง่ mesh(xx,yy,zz) จะได้กราฟ 3 มิตท่ีิเป็นเพียงเส้นตารางแตจ่ะมีสีแสดงความสงูต ่า

Page 7: Week 8 เรื่อง MATLAB เบื้องต้น

ขัน้ท่ี 11 : กด new script จะได้หน้าตา่ง editor มา หลงัจากนัน่พิมพ์ค าสัง่ตามรูป เม่ือพิมพ์เสร็จกด Run

ขัน้ท่ี 12 : เม่ือโปรแกรม Run เสร็จจะได้รูปลกูโลกออกมาดงัภาพ

1

2