การศึกษา 4 คอร์สสอน MATLAB ออนไลน์ที่ช่วยคุณเข้าใจได้อย่างง่ายๆ

4 คอร์สสอน MATLAB ออนไลน์ที่ช่วยคุณเข้าใจได้อย่างง่ายๆ

MATLAB คือ programming platform ที่ถูกออกแบบอย่างพิเศษเพื่อใช้ในวงการ วิทยาศาสตร์และวิศวกรรมศาสตร์ โดยมีหัวใจของแพลตฟอร์มอย่างภาษา MATLAB (ชื่อเดียวกับ platform) ซึ่งช่วยในการทำ Numerical Analysis อย่างมีประสิทธิภาพ

ในปัจจุบันการใช้งาน MATLAB มีมากมายหลายด้าน ไม่ว่าจะเป็นตั้งแต่การทำ Data Analysis, การพัฒนา Machine Learning Algorithms และ Neural Networks ไปจนถึงการใช้งานด้าน Signal Processing, Image Processing ฯลฯ

ด้วยเหตุนี้ MATLAB จึงได้รับความนิยมในหลายสาขาไม่จำกัดอยู่แค่วิทยาศาสตร์เท่านั้น แต่สาขาอื่นๆ อย่างเช่นเศรษฐศาสตร์ก็ใช้ประโยชน์จาก MATLAB ได้เช่นกัน ปัจจุบัน MATLAB จึงมีผู้ใช้งานมากกว่า 4 ล้านคนทั่วโลก

Matlab
Matlab

หลายคนมีโอกาสได้รู้จัก MATLAB ตอนเรียนอยู่ในมหาวิทยาลัย และอาจจะพบว่าไม่ชอบ MATLAB เลย เพราะไม่เข้าใจทั้งตัวภาษาและใช้งานแพลตฟอร์มก็ไม่เป็นด้วย (ผมเองก็เป็นหนึ่งในนั้น)

อย่างไรก็ดีในโลกออนไลน์มีคอร์สสอน MATLAB ที่คุณภาพเยี่ยมหลายคอร์ส ซึ่งจะช่วยให้คุณเข้าใจ MATLAB ได้อย่างไม่ยากเลยครับ หลังจากที่คุณเรียนจบ MATLAB จะไม่เป็นปัญหาของคุณอีกต่อไป

เราไปดูกันดีกว่ามีคอร์สไหนบ้าง

ข้อควรทราบ:

  • MATLAB ไม่ได้เป็นภาษาแบบ open-source เหมือนกับ Python หรือ R ดังนั้นการใช้งานจะไม่ฟรี คุณควรจะใช้งาน MATLAB ผ่านทาง account ของมหาวิทยาลัย หรือว่าสมัคร student/home license ก็ได้ครับ อย่างไรก็ดีบางคอร์สของ Coursera จะมีให้ใช้งานได้ฟรีอยู่แล้วครับ
  • ราคาคอร์สต่างๆ มีโอกาสสูงที่จะเปลี่ยนแปลงได้ เพราะคอร์สใน Udemy ลดราคา 90% แทบทุกสัปดาห์ ทางที่ดีควรจะตรวจสอบราคาอีกครั้งก่อนซื้อครับ

แนะนำ Coursera และ Udemy

ทุกคอร์สที่ผมจะแนะนำล้วนแต่อยู่ใน Coursera และ Udemy ดังนั้นถ้าใครไม่เคยเรียนกับสองแพลตฟอร์มนี้มาก่อนเลย ผมแนะนำให้อ่านบทความแพลตฟอร์มเรียนออนไลน์เพื่อให้เข้าใจถึงวิธีการเรียนและรายละเอียดอื่นๆ ครับ

สำหรับคอร์สของ Udemy นั้น ผมต้องขอเน้นว่าคุณต้องซื้อในช่วง Sale เท่านั้น เพราะราคาจะลดมากถึง 90% ทำให้คุณได้คอร์สสอน MATLAB ดีๆ ในราคา 300-500 บาทในรูปแบบซื้อขาดด้วยครับ

ถ้าเกิดว่าคอร์สไม่ลดราคา (เหมือนรูปด้านล่าง) คุณควรจะรอไปสักพัก (ไม่เกิน 5 วัน) แล้วค่อยเข้าไปดูใหม่ หรือว่าสมัครแจ้งเตือนกับ Victory Tale ก็ได้ครับ

คอร์สสอน MATLAB พื้นฐาน

คอร์สสอน MATLAB ที่ผมจะแนะนำต่อไปนี้จะเป็นคอร์สสำหรับมือใหม่เอี่ยม คุณไม่จำเป็นต้องมีความรู้อะไรมาก่อนทั้งสิ้น

อย่างไรก็ดีถ้าคุณเคยใช้ MATLAB มาบ้างแล้วแต่พื้นฐานไม่แน่น อยู่ในระดับงูๆ ปลาๆ การเรียนคอร์สเหล่านี้สักคอร์สหนึ่งก็เป็นทางเลือกที่ดีครับ

1. MATLAB Programming for Engineers and Scientists Specialization (Coursera)

หลักสูตรสอน MATLAB ใน Coursera ที่จัดทำโดย Vanderbilt University หนึ่งในมหาวิทยาลัยชั้นนำของประเทศสหรัฐอเมริกา

ภายในหลักสูตรจะมีคอร์สย่อยทั้งหมด 3 คอร์ส และจะสอนคุณเป็นลำดับขั้นตอนจากระดับเบื้องต้นจนคุณกลายเป็นผู้เชี่ยวชาญ MATLAB เลยครับ ดังนั้นคุณไม่ต้องมีพื้นฐานใดๆ มาก่อนทั้งสิ้น

MATLAB Programming for Engineers and Scientists Specialization
MATLAB Programming Course

สิ่งที่คุณจะได้เรียนในแต่ละคอร์สย่อยมีดังต่อไปนี้

  1. Introduction to Programming with MATLAB – คอร์สนี้จะปูพื้นฐานของการใช้งานภาษา MATLAB และคอนเซปต์ต่างๆ ที่คุณต้องทราบอย่างเช่น Matrices, Operators, Functions, Loops, Data Types ฯลฯ
  2. Mastering Programming with MATLAB – คอร์สนี้จะสอนภาษา MATLAB ที่ลึกกว่าคอร์สแรก ดังนั้นคุณควรจะผ่านคอร์สแรกมาก่อน คุณจะได้เรียนคอนเซปต์อย่าง Recursion, Vectorization รวมไปถึง Object-Oriented Programming
  3. Introduction to Data, Signal and Image Analysis with MATLAB – คอร์สย่อยสุดท้ายที่จะแนะนำการใช้งาน MATLAB รูปแบบต่างๆ ไม่ว่าจะเป็น Data Analysis, Data Visualization, Image Processing และ Signal Analysis

ทางมหาวิทยาลัยแนะนำว่าคุณควรจะใช้เวลาเรียน 5 ชั่วโมงต่อสัปดาห์เป็นเวลา 6 เดือนครับ ซึ่งถือว่าหนักพอสมควรเลยทีเดียวสำหรับคอร์สออนไลน์

แต่ว่าคุณจะมีพื้นฐานการใช้งาน MATLAB อย่างดีเยี่ยม และพร้อมสำหรับการเรียน ต่อยอด หรือใช้งานในระดับต่อไปครับ

ในส่วนของค่าเรียนจะอยู่ที่ $49 หรือประมาณ 1,470 บาทต่อเดือนครับ

2. MATLAB onramp 2020: coding, concepts, confidence, and style (Udemy)

สำหรับคอร์สนี้จะจัดทำโดย Mike Cohen ผู้ช่วยศาสตราจารย์และ Neuroscientist แห่ง Radboud University ในประเทศเนเธอร์แลนด์

นอกจากนี้ตัวเขามี research lab ที่ได้รับการสนับสนุนจากรัฐบาลสหรัฐอเมริกา เยอรมนี และเนเธอร์แลนด์ด้วยครับ นับว่า profile ยอดเยี่ยมเลยทีเดียว

คอร์สนี้จะสอน MATLAB แบบละเอียดและเป็นลำดับขั้นตอน คุณจะได้เรียนรู้สิ่งต่อไปนี้ครับ

  • แนะนำ MATLAB Environment
  • Variables
  • Scripts และ Functions + การสร้าง Functions ของตนเอง
  • Control Statements อย่างเช่น For Loops, If-else, while, switch
  • การทำ Data Visualization โดยใช้ MATLAB (2D และ 3D)
  • กลยุทธ์สำหรับการทำ Debugging และการเขียน Code ที่สั้น แต่มีประสิทธิภาพและได้ใจความ อ่านง่าย
  • และอื่นๆ อีกมากมาย

สรุปแล้วเนื้อหาแบบวีดิโอทั้งหมดในคอร์สจะอยู่ที่ 10.5 ชั่วโมง ซึ่งถือว่ากระชับไม่ยืดยาวจนเกินไป ในแต่บทคุณจะได้ลองทำแบบฝึกหัดที่จะวัดทักษะการใช้งาน MATLAB ของคุณด้วยครับ

จากที่ตรวจสอบพบว่า สำเนียงของครูผู้สอนจัดว่า perfect ครับ ฟังง่ายมากๆ ผมไม่รู้สึกว่าลำบากเลยในการทำความเข้าใจเขาครับ

คะแนนรีวิวคอร์สนี้อยู่ที่ 4.7/5.0 จากนักเรียนกว่า 4,400 คนครับ

คอร์ส MATLAB ระดับกลาง-สูง

ถัดไปจะเป็นคอร์สสอน MATLAB ระดับกลางและสูงครับ แน่นอนว่าไม่เหมาะสำหรับมือใหม่ ถ้าคุณอยากจะเรียนคอร์สเหล่านี้ คุณควรจะผ่าน 2 คอร์สด้านบนมาก่อนครับ

3. Master MATLAB through Guided Problem Solving (Udemy)

คอร์สนี้มีจุดเด่นที่จะสอน MATLAB ตั้งแต่ระดับกลางไปจนระดับสูงในคอร์สเดียว ทำให้คุณไม่จำเป็นต้องหาคอร์ส MATLAB หลายๆ คอร์สมาเพิ่มเติมครับ

ตัวคอร์สสอนโดย Mike Cohen คนเดิม เนื้อหาบางส่วนของคอร์สนี้จะทับซ้อนกับคอร์สที่ 2 บ้าง แต่จะเจาะลึกลงไปมากกว่าอย่างชัดเจนครับ

คอร์สสอน MATLAB ใน Udemy ควรซื้อตอนที่ลดราคาเท่านั้น ถ้าเป็นราคาตามรูปนี้ ควรรอ 2-5 วันครับ

ภายในเนื้อหา 38 ชั่วโมง ครูผู้สอนจะสอนความรู้ดังต่อไปนี้

  • Vectors, Variables และ Command Statements
  • การ Import/Export Data เข้าออก MATLAB platform
  • การ translate ฟังก์ชันต่างๆ ให้กลายเป็น Code
  • เจาะลึกการทำ 2D/3D Plotting โดยใช้ MATLAB (รวมแล้วยาว 5 ชั่วโมงครึ่ง ละเอียดกว่าในคอร์สที่ 2 อย่างชัดเจนครับ)
  • Times Series Segmentation และ Image Segmentation
  • Data Animations และ GUI
  • Functions และ Anonymous Functions
  • การหา Min, Max ใน Function และ Surface
  • การใช้ plotting tools ในวิชาแคลคูลัส และแก้ differential equations
  • การจัดการ Time Series รูปแบบต่างๆ (Univariate และ Multivariate)
  • เจาะลึก Time Series/Spectral/Matrix Analysis (ในส่วนนี้ละเอียดยิบถึง 8 ชั่วโมงเลยครับ)
  • Fractal Time Series
  • Nonparametrics Statistics และ Nonlinear model fitting
  • และอื่นๆ อีกมากมาย

สำหรับคอร์สนี้คุณจะได้เรียนตัวอย่างมากมายที่จะแสดงถึงการประยุกต์ใช้จริงของ MATLAB ครับ เช่นปัญหาต่างๆ ใน Data Science เป็นต้น ซึ่งจะช่วยให้คุณเข้าใจวิธีการใช้งานรูปแบบต่างๆ ได้เป็นอย่างดี

ครูผู้สอนไม่ได้แจ้งว่าควรจะมีพื้นฐานคณิตศาสตร์มาก่อน แต่ผมมองว่าคุณควรจะมีพื้นฐาน Calculus ระดับมหาวิทยาลัย รวมไปถึง Linear Algebra ครับ

คะแนนรีวิวคอร์สนี้อยู่ที่ 4.6/5.0 จากนักเรียนทั้งหมด 15,400 คน

คอร์สสอน MATLAB แบบเฉพาะทาง

ต่อไปจะเป็นคอร์สสอน MATLAB แบบเฉพาะทางครับ ซึ่งจะเป็นการใช้งาน MATLAB กับสาขาใดสาขาหนึ่งโดยเฉพาะ ดังนั้นในเรื่องฟีเจอร์หลักของตัวแพลตฟอร์มจะไม่ค่อยเน้น จะเน้นไปที่การใช้งานในสาขานั้นๆ มากกว่าครับ

คุณไม่จำเป็นต้องเรียน MATLAB มาก่อนที่จะเรียนคอร์สเหล่านี้ แต่ผมมองว่าการเรียนคอร์ส MATLAB หลักประกอบไปด้วยก็เป็นทางเลือกที่ดีเช่นกัน เพราะจะได้ครบถ้วนสมบูรณ์ครับ

4. Practical Data Science with MATLAB Specialization (Coursera)

หลักสูตรใน Coursera ที่จัดทำโดย MathWorks บริษัทที่พัฒนา MATLAB โดยตรง ดังนั้นคงไม่มีใครปฏิเสธได้ว่านี่เป็นหนึ่งในคอร์สสอน MATLAB ที่ดีที่สุดคอร์สหนึ่งในโลกออนไลน์ครับ

Practical Data Science with MATLAB Specialization
คอร์สสอน MATLAB ที่จัดทำโดย MathWorks

ภายในหลักสูตรจะประกอบด้วย 4 คอร์สย่อยด้วยกันได้แก่

1. Exploratory Data Analysis with MATLAB – คอร์สย่อยนี้จะสอนการทำ Data Analysis ตั้งแต่ระดับเบื้องต้น คุณจะได้เรียนรู้การ import และเตรียมข้อมูลให้พร้อมสำหรับการทำ analysis รวมไปถึงการทำ visualization อีกด้วย

ภายในคอร์สจะมี project ให้คุณได้ทำด้วยครับ กล่าวคือคุณจะต้องใช้ MATLAB ในการประเมินความเสียหายจากอุบัติภัยทางธรรมชาติครั้งหนึ่ง

2. Data Processing and Feature Engineering with MATLAB – เรียนรู้การ merge data และจัดการปัญหาที่เกิดขึ้นกับฐานข้อมูลของคุณอย่างเช่นข้อมูลตกหล่นเป็นต้น นอกจากนี้คุณจะได้เรียนเทคนิคต่างๆ ที่ใช้ในการจัดการข้อมูลหลายแบบเช่น image data เป็นต้น

ท้ายคอร์สคุณจะได้ลองจัดการข้อมูลโดยใช้ MATLAB รวมไปถึงการทำ visualization ด้วยครับ

3. Predictive Modeling and Machine Learning with MATLAB – คอร์สย่อยที่สามที่จะนำคุณเข้าสู่โลกของ Machine Learning คุณจะได้ลองใช้ MATLAB ในการหา model ที่ดีที่สุด รวมไปถึงได้ฝึกฝน predictive model ด้วยครับ

  1. Project – นำความรู้จาก 3 คอร์สที่เรียนมาทำ Project แบบบูรณาการ

โดยรวมแล้วถือว่าหลักสูตรนี้เป็นคอร์สที่ดีมากถ้าคุณสนใจจะใช้ MATLAB กับ Data Science เลยครับ ทั้งนี้ทาง MathWorks แนะนำให้คุณเรียนสัปดาห์ละ 4 ชั่วโมง ซึ่งคุณจะเรียนจบภายในเวลา 5 เดือนครับ

ในส่วนของค่าเรียนจะอยู่ที่ $49 หรือประมาณ 1,470 บาทครับ

Coursera Plus

สำหรับใครที่สนใจคอร์สสอน MATLAB บน Coursera มากกว่า 1 คอร์ส ตัวเลือกที่ผมอยากจะแนะนำคือการสมัคร Coursera Plus ในราคา $399 ต่อปี

สาเหตุที่เป็นเช่นนั้นเพราะเฉลี่ยแล้วรายเดือนของ Coursera Plus จะถูกกว่าการสมัครแบบทั่วไป ($39-$79) แถมคุณยังจะเรียนคอร์สต่างๆ บนแพลตฟอร์มได้กว่า 3,000 คอร์สด้วยกันภายในเวลา 1 ปีอีกด้วย ซึ่งจะคุ้มกว่าอย่างมากเลยครับ

error: Content is protected !!