freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

matlab程序設(shè)計與調(diào)試優(yōu)化-閱讀頁

2024-08-23 22:38本頁面
  

【正文】 指令.送到MATLAB中執(zhí)行。 2022/8/22 22 MatLab的基本語法 -函數(shù) M文件 ? 函數(shù) (Function)文件: 函數(shù)文件的主要用途是用來擴(kuò)充 MATLAB的應(yīng)用范圍和滿足用戶不同的實際應(yīng)用需求 。 除了輸入變量和輸出變量以外 , 在函數(shù)文件內(nèi)部的其他變量通常為該函數(shù)文件的局部變量 , 并不會出現(xiàn)在 MATLAB的工作空間內(nèi) 。 也就是說 , 函數(shù)文件對于變量的運算是在函數(shù)本身的工作空間內(nèi)進(jìn)行的 , 它和 MATLAB的命令窗口中的工作空間是相互獨立的 。函數(shù)文件的具體特點如下: ? 從形式上看,與腳本文件不同,函數(shù)文件的第一行總是以 “ function”引導(dǎo)的 “ 函數(shù)申明行 ” 。稱之為函數(shù)工作空間 (function workspace)。當(dāng)執(zhí)行完文件最后一條指令或遇到 return時,就結(jié)束該函數(shù)文件的運行,同時該臨時函數(shù)空間及其所有的中間變量就立即被清除。函數(shù)空間相對基本空間是獨立的、臨時的。 ? 假如在函數(shù)文件中,發(fā)生對某腳本文件的調(diào)用,那么該腳本文件運行產(chǎn)生的所有變量都存放于該函數(shù)空間之中,而不是存放在基本空間。 ?不能用和 Matlab特有變量名相同的名稱。 2022/8/22 24 MatLab程序調(diào)試和代碼優(yōu)化 2022/8/22 25 MatLab程序的常見錯誤 ? 編寫 M文件時,常見的錯誤有兩種:語法錯誤和運行錯誤。這類錯誤 Matlab能在運行前發(fā)現(xiàn)給出提示(包括相應(yīng)的錯誤原因和所在位置),并終止運行。相對語法錯誤,動態(tài)的運行錯誤較難查找和處理。如來源于算法模型和期望目標(biāo)是否一致,程序模型和算法是否一致,涉及用戶對期望目標(biāo)原理的理解、對算法的理解,還涉及用戶對 Matlab指令的理解、對程序流的理解,及對Matlab工作原理的理解。 ? 運行錯誤是動態(tài)錯誤。另外有些情況下結(jié)果正常,有些情況下結(jié)果不正確。 2022/8/22 27 MatLab程序調(diào)試方法 ? 直接調(diào)試法 ? 利用調(diào)試器 2022/8/22 28 直接調(diào)試法 由于 MatLab語言可讀性強,對于較簡單的程序直接調(diào)試法比較有效。 ? 將重點懷疑的語句行、指令行后的“;”去掉,使計算結(jié)果能顯示在主命令窗口。echo on能顯示 M腳本文件; echo FunName on能顯示名為FunName的 M函數(shù)文件。 Matlab運行到這一指令時,會暫停執(zhí)行,并在 MatLab指令窗口中出現(xiàn) K提示符。輸入回車后結(jié)束查看,原文件繼續(xù)運行。 斷點設(shè)置 或清除 dbstop/dbclear 清除全部斷點 (dbclear all) 單步執(zhí)行 dbstep 深入被調(diào)函數(shù)( dbstep in) 跳出被調(diào)函數(shù)( dbstep out) 連續(xù)執(zhí)行( dbcont) 結(jié)束調(diào)試( dbquit) 2022/8/22 30 MatLab程序的性能優(yōu)化 ? 步驟: ?找出耗時最多的程序“瓶頸”。 2022/8/22 31 提高 MatLab運行速度的有效措施 ? 循環(huán)的向量化 ? 盡可能采用 MatLab提供的函數(shù)命令 ? 循環(huán)內(nèi)數(shù)組的預(yù)配置 避免在循環(huán)體內(nèi)頻繁的動態(tài)
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1