2

出力として非常に大きな構造体のセットを生成するMatlabプログラムがあります。
構造体は十分に大きいので、後で研究するためにテキスト表現をテキスト ファイルに出力できるようにしたいと考えています。

つまり、コマンド:

フー(1)

最初の構造体を画面に送信しますが、構造が大きすぎてスクロール ウィンドウに収まりません。また、スクロール ウィンドウは、このような大きなテキスト ブロックを表示するためのツールとしては不十分です。そのコマンドの出力を直接テキスト ファイルにパイプできるようにしたいと考えています。

残念ながら、構造体の一部の要素に対して fprintf が定義されていないため、fprintf は失敗します。同様に、Psychtoolbox ライブラリの一部である WriteStructsToText.m スクリプトも失敗すると思います。

画面に表示されているものをテキスト ファイルに直接ダンプするように Matlab を強制する方法はありますか?

4

4 に答える 4

7

機能はdiaryあなたが探しているものです。

于 2013-02-02T22:02:39.377 に答える
1

画面に出力する前に、 struct2datasetコマンドを使用して結果を適切にフォーマットすることを検討してください。

于 2013-02-02T22:09:15.077 に答える
1

構造体をファイルに保存するためのデフォルトの Matlab 関数はありません (少なくとも、私が知っているわけではありません)。しかし、 File Exchangestruct2Fileには機能があります。

于 2013-02-02T21:59:20.703 に答える