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

正文內容

matlab程序設計與調試優(yōu)化-資料下載頁

2025-08-04 22:38本頁面
  

【正文】 ?不能用數字作為文件名。 ?不能用和 Matlab特有變量名相同的名稱。 ?不能和已在 workspace中的變量或常量同名。 2022/8/22 24 MatLab程序調試和代碼優(yōu)化 2022/8/22 25 MatLab程序的常見錯誤 ? 編寫 M文件時,常見的錯誤有兩種:語法錯誤和運行錯誤。 ? 語法錯誤:指變量名、函數名的誤寫,標點符號的缺漏等。這類錯誤 Matlab能在運行前發(fā)現給出提示(包括相應的錯誤原因和所在位置),并終止運行。 ? 運行錯誤:指算法本身引起的,發(fā)生在運行過程中的錯誤。相對語法錯誤,動態(tài)的運行錯誤較難查找和處理。 2022/8/22 26 運行錯誤難以查找和處理的原因 ? 運行錯誤來源多元化。如來源于算法模型和期望目標是否一致,程序模型和算法是否一致,涉及用戶對期望目標原理的理解、對算法的理解,還涉及用戶對 Matlab指令的理解、對程序流的理解,及對Matlab工作原理的理解。 ? 運行錯誤的表現形式多樣化:程序正常運行但結果不對,程序運行不正常而中斷等。 ? 運行錯誤是動態(tài)錯誤。尤其是 M函數文件,它一旦停止運行,其中間變量被刪除一空,錯誤很難查找。另外有些情況下結果正常,有些情況下結果不正確。 程序的運行錯誤必須借助程序調試技術才能解決。 2022/8/22 27 MatLab程序調試方法 ? 直接調試法 ? 利用調試器 2022/8/22 28 直接調試法 由于 MatLab語言可讀性強,對于較簡單的程序直接調試法比較有效。直接調試一般包括以下幾個方面: ? 檢查所調用的函數或要載入的數據文件是否在當前目錄或搜索路徑上。 ? 將重點懷疑的語句行、指令行后的“;”去掉,使計算結果能顯示在主命令窗口。 ? 在適當的位置加入顯示某些關鍵變量值的語句(如用 disp) ? 利用 echo指令,使運行時,在屏幕上逐行顯示文件內容。echo on能顯示 M腳本文件; echo FunName on能顯示名為FunName的 M函數文件。 ? 在程序適當位置加入 keyboard指令。 Matlab運行到這一指令時,會暫停執(zhí)行,并在 MatLab指令窗口中出現 K提示符。此時用戶可以輸入指令查看各種變量的值,也可修改變量的值。輸入回車后結束查看,原文件繼續(xù)運行。 2022/8/22 29 調試器的使用 ? MatLab的調試器和 M文件編輯器集成一體。 斷點設置 或清除 dbstop/dbclear 清除全部斷點 (dbclear all) 單步執(zhí)行 dbstep 深入被調函數( dbstep in) 跳出被調函數( dbstep out) 連續(xù)執(zhí)行( dbcont) 結束調試( dbquit) 2022/8/22 30 MatLab程序的性能優(yōu)化 ? 步驟: ?找出耗時最多的程序“瓶頸”。 ?用更好的程序取代“瓶頸”程序 。 2022/8/22 31 提高 MatLab運行速度的有效措施 ? 循環(huán)的向量化 ? 盡可能采用 MatLab提供的函數命令 ? 循環(huán)內數組的預配置 避免在循環(huán)體內頻繁的動態(tài)配置數據。
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1