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