Matlab のコマンド出力をファイルにリダイレクトするにはどうすればよいですか?[重複]

StackOverflow https://stackoverflow.com//questions/22008401

  •  21-12-2019
  •  | 
  •  

質問

Matlab コマンドの出力をファイルにリダイレクトまたはコピーしたいと考えています。どうやってやるの?

私の場合、UNIX ツールを使用して比較したい 2 つの大きな構造体があります。 diff.

例:Matlab ではこれを行うことができます。

>> s1

s1 = 

      a: 32
    abc: 'example'

>> 

約次の内容を含むファイルが必要です:

s1 = 

      a: 32
    abc: 'example'

これらの解決策は実行できません。

  • コピーアンドペースト:(快適に) 自動化することはできません。
  • save -ascii:構造体では機能しません。
役に立ちましたか?

解決

を見てください。 日記機能. 。例えば。

diary my_file.txt
s1
diary off

ファイル my_file.txt 画面上に表示されている内容がそのまま含まれます。

他のヒント

よりきめ細かく行う必要がある場合は、 evalc 出力を文字列に保存する関数。

後で、MATLAB が提供する任意の出力チャネルに文字列を出力できます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top