2019 暑期高效能運算課程

High Performance Computing and Big Data

MATLAB 進階程式設計


基本資訊

【日期】 2019/7/01(一)

【時間】 ■09:10~12:00 ■13:20~16:10

【地點】 計中 212 教室(電腦教室)

【費用】 臺灣大學及國立臺灣大學系統 500 元,其他 1000 元,名額40人

【主辦單位】國立臺灣大學計算機及資訊網路中心(臺大計中)

【協辦單位】鈦思科技股份有限公司


師資

鈦思科技 劉方傑 Fred 工程師

鈦思科技工程師,主修領域為數值分析及數理統計。目前主要擔任MATLAB校園訓練課程之專任講師。

詳細資料

課程簡介

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

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

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

課程內容

MATLAB Advance (上午) MATLAB Advance (下午)

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

對象

適合對象:具備基本 MATLAB programming知識,未來想從事系統開發工程師、財務分析工程師、電子/電機相關工程師、測試/量測工程師、醫學界研發人員、生物科技研究人員,以及統計/數值分析人員等。


備註

本課程不供餐,不提供上課證明或證書。