機動作業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