Matlab 的 diary 內建指令將 Matlab 工作環境內的過程, 包括您下的指令和 Matlab 的所有回應,一五一十地記錄在一個純文字檔內, 就像寫一份流水帳的日記一樣。這是最方便的一種輸出方式。
我們用以下這個例子來說明 diary 的用法。 假設您在 Matlab 工作環境中執行了以下步驟:
則 Matlab 在目前的檔案夾 (詢問 pwd 得知) 內儲存一個 foo.txt 檔案,它的內容是>> diary foo.txt >> 1+1 ans = 2 >> diary off >> 2+2 ans = 4 >> diary on >> 3+3 ans = 6 >> diary off >> 4+4 ans = 8
>> 1+1 ans = 2 >> diary off >> 3+3 ans = 6 >> diary off
根據以上實驗,應該已經可以看出來 diary 的用法了。 我們綜合說明於下:
日記檔案是一個純文字檔案,存檔之後可以使用編輯器或其他工具軟體, 將它做任意規格的處理。這樣固然簡便,但是有時候也許缺乏效率。 下一節就要介紹其他的輸出方式。
Matlab 也提供非常一般性的格式化文字型態檔案輸出功能, 例如它有類似 C 語言的 fopen(), fclose() 和 fprintf() 函式, 這些函式的用法與 C 語言的同名函式如出一轍, 讀者如果能使用 C 語言,就能使用這些函式, 因此我們就不在此介紹了。
習題