diary
コマンド ウィンドウ テキストをファイルに記録
説明
diary
は、ログのオンとオフを切り替えます。ログがオンの場合、MATLAB® はコマンド ウィンドウの入力コマンド、キーボード入力およびテキスト出力をキャプチャします。結果のログは、diary
という名前の UTF-8 でエンコードされたファイルとして現在のフォルダーに保存されます。すべての結果が適切に取得されたことを確認するには、結果のログを開いたり表示したりする前にログを無効にします。
ログがオンかどうかを確認するには、get(0,'Diary')
と入力します。MATLAB は、'on'
と 'off'
のいずれかを返します。
diary
は、filename
filename
に結果のログを保存します。ファイルが存在する場合、MATLAB はテキストをそのファイルの最後に追加します。現在の diary
ログ ファイル名を確認するには、「get(0,'DiaryFile')
」と入力します。
diary off
はログを無効にします。
diary on
は、現在の diary
ログ ファイル名を使用してログを有効にします。
現在の diary
ログ ファイル名に絶対パスが含まれない場合、MATLAB は、ログが有効になるたびに、現在のフォルダーからのファイルの相対パスを再度決定します。最後にログが有効になったときから現在のフォルダーが変更されている場合、MATLAB は別のファイルにログを保存する可能性があります。
例
入力引数
制限
diary
の出力はプレーン テキストであるため、ログ ファイルの内容は画面表示とまったく同じにならないことがあります。
ダイアリ ファイルには、グラフィックス (Figure ウィンドウ) が含まれません。
ダイアリ ファイルには、構文の強調表示およびフォント基本設定が保持されません。
ダイアリ ファイルでは、
matlab:
で生成されたハイパーリンク情報など、コマンド ウィンドウで非表示のコンポーネントがプレーン テキストで示されます。たとえば、コマンド ウィンドウで次のステートメントを入力します。str = sprintf('%s%s', ... '<a href="matlab:magic(4)">', ... 'Generate magic square</a>'); disp(str)
MATLAB ではコマンド ウィンドウに
と表示されます。
ただし、ダイアリ ファイルをテキスト エディターで参照すると、代わりに次のテキストが表示されます。
<a href="matlab:magic(4)">Generate magic square</a>
ヒント
構文を強調表示してダイアリ ファイルの内容を表示するには、関数
type
を使用します。
バージョン履歴
R2006a より前に導入