MATLAB コマンドウィンドウに​表示される内容をプロ​グラミングで印刷する​方法はありますか?

10 次查看(过去 30 天)
現在、コマンドウィンドウ上に表示された内容を印刷したい場合、 Ctrl +P もしくは コマンドウィンドウ上で右クリックして [印刷...]を選択しています。
これをスクリプト内からコマンドで実行できる方法があれば教えてください。

采纳的回答

MathWorks Support Team
直接的な機能はありませんが、diary コマンドと system コマンドを組み合わせることで実現することが可能です。
まず、diary コマンドで コマンドウィンドウ上の内容をファイルに保存するために、書き込みモードを on にします。
>> diary('commandLog')
>> diary on
上記コマンドでは、commandLog という名前のファイルが現在のフォルダに作成されます。
その後、印刷したい内容を全て実行し、下記コマンドを実行して書き込みモードを終了します。
>> diary off
次に system コマンドを使用して、外部のテキストエディタなどのアプリケーションから印刷を行います。下記の例では、Notepad(メモ帳)を使用しています。
>> system('notepad /p commandLog')
>> delete('commandLog')
diary コマンドでは、既に指定した名前のファイルが存在する場合には、テキストを追記するため、上記のように印刷後にファイルを削除することをお勧めします。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 起動と終了 的更多信息

标签

尚未输入任何标签。

产品


版本

R2016a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!