精華區beta NTUMEB87-C 關於我們 聯絡資訊
機動作業6.15&6.20部份注意事項: (請勿抄襲全文或直接引用重點文句) (細節頗亂,如有問題請於看完"本回"後再提出討論) 1. 如果覺得Matlab的"編輯器"太慢(ex:系計中的…如果你直接用 Matlab的open指令或按鈕去開啟光碟裡的file…….) 可以用word(要注意邊界的問題)或記事本等文字編輯器做處理 2. 開啟光碟中和題目相關的主程式,另存新檔在硬碟的執行或暫存目錄下 (兩題所用的主程式分別是rf_cam.m和orf_cam.m) 3. 另外這些主程式都還有一些共用的副程式 (也就是一些主程式裡面要用到的特殊函數) 被分開成其他的檔案,所有檔案都要做類似的處理和以下的修改 (不過副程式應該不用改程式碼的內容, 也就是只要另存新檔應該就可以了) 4. 最大的問題就是分行符號的混亂, 有些本來該是一行的被分成兩行, 所以把不該有的分行符號去掉,讓兩行程式碼合併 (這方面如果有修過計程的同學應該都可以解決) 5. 修改完之後記得要存成副檔名為" .m "的Matlab之可執行檔 這時候就可以開始run了…… 6. run的時候建議使用指令列來操作(就是剛打開matlab你可以看到的東西) 先切換到你存放檔案的地方(ex: "cd x:\xxxx") 這裡切記存的地方不要使用中間有空白的目錄名稱 然後直接輸入檔案名稱來執行 如果要執行 rf_cam.m的話就打 rf_cam(注意:沒有.m) 7. 如果一點錯誤都沒有的話,照著指令列上的回應來輸入題目的數值就可以了 8. 如果中間有出現錯誤訊息的話,可以利用所看到的錯誤訊息 再回去編輯器修改or debug……(這步要花不少時間…) 如果對變數或程式有疑問的可以到程式碼開頭的註解找找, 或許有不小的幫助。 9. 錯誤訊息大多是這兩種: 一種是說某行中的某種函數沒有定義,這時候到光碟中把"這種函數"的".m" 拷貝或開啟後另存新檔到你的工作目錄下 一種是說某行中缺少一個逗點或括弧或分號,這可能是一行被分成兩行的程 式碼,或者是裡面有錯字,回編輯器裡修改一下應該就可以了。 如果還有其他的error message就請自己看著辦吧…… 下一回:有關follower的形式……要開始解題目嘍! 基本需求:你的程式能run了…… -- I compose. I compose songs and poems in my mind. But I don't have time to write them down, so I decided to be a Mozar instead of a Mozart. -- ※ 發信站: 批踢踢實業坊(ptt.twbbs.org) ◆ From: IP079.dialup.ntu.edu.tw