このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。
To File
データをファイルに書き込み
- ライブラリ:
Simulink / Sinks
HDL Coder / Sinks
説明
To Fileブロックは入力信号データを MAT ファイルに書き込みます。ブロックは出力ファイルにインクリメンタルに書き込むため、シミュレーション中のメモリのオーバーヘッドは最小になります。シミュレーションを開始したときに出力ファイルが存在すると、ブロックはそのファイルを上書きします。ファイルは、シミュレーションを一時停止したとき、またはシミュレーションが完了したときに自動的に閉じられます。シミュレーションが正常終了しなかった場合は、To Fileブロックは異常終了した時点までに記録されたデータを保存します。
To Fileブロックのアイコンは、出力ファイル名を示します。
保存されるデータ量の制御
[コンフィギュレーション]、[データのインポート/エクスポート]、[ログ間隔]パラメーターでデータのログ間隔を指定した場合、To Fileブロックはこの間隔内のデータのみログ記録します。たとえば、間隔が空 ([]
) の場合、ブロックはデータをログに記録しません。ブロックは、ログに記録したデータを[単一のシミュレーション出力]パラメーターでた変数,ブロックに付けたファイルに保存します。
可変ステップソルバー场合,To Fileブロックにできる量をするには,[コンフィギュレーション]、[データのインポート/エクスポート]、[追加パラメーター]、[出力]パラメーターを使用します。たとえば、複数のシミュレーションに対して同一の時点でデータを書き込む場合は、仅生产指定的输出
オプションを選択します。
ブロックパラメーターした量の制御行い。。。間引き, Decimation間引きDecimationおよびサンプル時間, Sample timeサンプル時間Sample timeを参照してください。
シミュレーションの一時停止
シミュレーションを停止した,,To Fileブロックが书き込んでファイルは変更しでくださいくださいたとえばたとえば,そのようようななファイルファイルファイルを®save
コマンドで保存しないでください。それらのファイルを変更すると、シミュレーションを再開したときにエラーが発生するおそれがあります。一時停止後にファイルを変更する場合は、変更するファイルをコピーして、コピーしたファイルに対して作業を行うようにしてください。
シミュレーションステッパー使用て停止した,,To Fileブロックが停止時点までのシミュレーション データをキャプチャします。ステップを戻すと、To Fileデータ ファイルには、最後の出力から元に戻った時間より後のすべてのシミュレーション データが含まれなくなります。
制限
To Fileブロックが参照モデル内に存在する場合は、そのモデルは、単一インスタンス モデルでなければなりません。そのようなモデルの 1 つのインスタンスのみがモデルの階層内に存在可能です。詳細については、モデルの再利用を参照してください。
端子
入力
パラメーター
モデルの例
ブロックの特性
ヒント
多くのタイム ステップを含む長いシミュレーションで多数の信号のログを記録するときに MATLAB でメモリの問題が発生する場合は、永続ストレージへのログを検討してください。永続ストレージにログを記録すると、
数据集
形式のログ データが MAT ファイルに保存されます。永続ストレージへのログと比較した場合、To File ブロックを信号に接続すると、以下のようになります。個々の信号に接続された複数のTo Fileブロックをもつモデルを煩雑化する可能性がある信号単位のアプローチになる。
1 つの MAT ファイルが使用される永続ストレージへのログとは対象的に、To File ブロックごとに異なる MAT ファイルが作成される。
详细については,永続ストレージへのデータの記録を参照してください。
リアルタイムでデータの圧縮のオーバーヘッドを回避するために、To File7.3版7.3版Matlabファイルのののののののファイルファイルファイルファイルファイルデータデータををを圧缩圧缩するするするするにには,,,,はははははでででででを読み込ん节省コマンドが MAT ファイル内のデータを圧縮するため、To Fileブロックが作成した元の MAT ファイルよりもサイズが小さくなります。