課程要求:
MATLAB基礎(chǔ)知識或同等MATLAB使用經(jīng)驗, 熟悉基本編程概念
詳細課程大綱:
編程的正確性檢查 目標: 編寫強健的代碼來處理異常輸入,捕捉錯誤信息。研究如何調(diào)試代碼,代碼診斷工具,以及衡量代碼運行效率。
·警告和錯誤
· 處理錯誤
·try-catch 結(jié)構(gòu)
· MException 對象
· MATLAB代碼分析器
· 目錄報告
· MATLAB調(diào)試器
· 評估效率
· MATLAB Profiler?
數(shù)據(jù)結(jié)構(gòu) 目標: 如何給特定的MATLAB應(yīng)用程序選擇數(shù)據(jù)存儲類型,數(shù)據(jù)類型如何影響內(nèi)存使用和執(zhí)行時間。探討存儲,讀取和處理數(shù)據(jù)時為了提高運行效率的常用方法。
· 元胞數(shù)組
· 結(jié)構(gòu)體矩陣
· 其他數(shù)據(jù)存儲器
· 預(yù)分配內(nèi)存
· 向量化操作
· 內(nèi)存管理
· 函數(shù)間傳遞數(shù)據(jù)?
代碼結(jié)構(gòu) 目標: 編寫可讀性好,易于維護的代碼。介紹MATLAB里面不同的函數(shù)類型及用法,函數(shù)類型如何影響代碼的效率和可靠性。
· 私有函數(shù)
· 函數(shù)句柄
· 子函數(shù)
· 嵌套函數(shù)
· 優(yōu)先級順序
· 變量的范圍和可見性
· 比較不同的函數(shù)類型?
類與對象 目標:組合數(shù)據(jù)及其操作成為一個自定義的數(shù)據(jù)類型或類。編寫類和對象,使用自定義的類組織大型的應(yīng)用。
· 類的定義文件
· 屬性
· 方法
· 創(chuàng)建對象
· 繼承類
· 重載
· 優(yōu)先級次序?