計算機中心

臺大2020暑期高效能運算課程

MATLAB進階程式設計

基本資訊

基本資訊

日期 2020/7/22(三)
時間 ■09:10~12:00 ■13:20~16:10
地點 計中 212 教室(電腦教室)
費用 臺灣大學及國立臺灣大學系統 500 元,其他 1000 元,名額40人
主辦單位 國立臺灣大學計算機及資訊網路中心(臺大計中)
協辦單位 鈦思科技股份有限公司
對象 具備基本 MATLAB programming知識,未來想從事系統開發工程師、財務分析工程師、電子/電機相關工程師、測試/量測工程師、醫學界研發人員、生物科技研究人員,以及統計/數值分析人員等。
備註 本課程不供餐,不提供上課證明或證書

師資

鈦思科技 葉昱霆 Tim 應用工程師

鈦思科技應用工程師 ,主要負責數值運算、統計分析、Data Mining、ThingSpeak應用、平行運算、機器學習等技術支援。

課程簡介

MATLAB是一高階科技運算語言、可分析資料與發展演算法和應用之互動式環境。MATLAB能夠協助解決科學運算的問題,比起傳統的程式語言,如︰C、C++、Fortran要快的多。此課程為 MATLAB 進階使用者而設計,課程一開始,我們延續了基礎課程談到的如何匯入資料至MATLAB,進階課程將說明如何使用低階(lower level)方式讀取文字檔。此外,基礎課程談到了函式(Function)相關的操作方法與使用時機,進階課程可讓學員了解如何對自己開發的函式除錯,以及如何增進 MATLAB 程式碼的執行效能。

參加本課程可以協助您了解:

  • 如何產生及呼叫MATLAB Function
  • 如何建構MATLAB Function Code,介紹各種不同類型的Function Type
  • 如何撰寫含有防呆機制的程式
  • 如何針對程式碼進行除錯及如何提升程式碼的執行效率

課程內容

MATLAB Advanced

Writing Functions

  • Creating functions
  • Calling functions
  • Workspaces
  • Path and precedence
  • Structuring Code
  • Private functions
  • Subfunctions
  • Nested functions
  • Function handles
  • Anonymous functions
  • Precedence rules
  • Comparison of function types

Creating Robust Applications

  • Creating flexible function interfaces
  • Checking for warning and error conditions
  • Working with the try-catch construct and Mexception objects

Troubleshooting Code and Improving Performance

  • Generating reports on multiple files
  • Finding potential problems in code
  • Debugging code
  • Assessing code performance