Exporter
Exporterには、OMLワークスペースに結果をエクスポートするブロックと、信号をファイルとしてエクスポートするブロックが用意されています。
OML作業領域
SignalOutブロックにより、シミュレーションの結果をOML作業領域に送り、ここから統計やプロットの結果を取得できます。
OML作業領域に信号をエクスポートするには、モデルにSignal Outブロック が必要です。
前出の“肉食動物-獲物”モデルの例では、Signal Outブロックは棲息数の時間ベースの信号をOMLにエクスポートします。
シミュレーションの実行後、以下のコードブロックに示すようにOMLコマンドウィンドウでアクセスできる"prey"
OML変数において信号を取得できます。
> size(prey.time)
ans = [Matrix] 1 x 2
3 300256
> size(prey.ch{1}.data)
ans = [Matrix] 1 x 2
1 300256
> mean(prey.ch{1}.data)
ans = 1.93480719
> plot(prey.time(1,:), prey.ch{1}.data)
信号ファイル
Signal Exporterパレットにあるブロックを使用すると、信号をファイルとして容易にエクスポートできます。
信号をOML作業領域に送信するだけでなく、信号をファイルとしてエクスポートして再利用することができます。
Signal Exporterパレットには多くのブロックが含まれ、これらにより.txtや.csvをはじめとする様々なフォーマットにエクスポートすることができます。