このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。
Simulink.SimulationData.createStructOfTimeseries
timeseries
データの構造体を作成して、バスのシミュレーション入力として読み込む
構文
説明
は、tsStruct
= Simulink.SimulationData.createStructOfTimeseries(busObj
,tsStructIn
)Simulink.Bus
オブジェクト busObj
によって指定された属性に一致する属性と、timeseries
オブジェクト tsStructIn
の構造体によって指定されたデータを使用して、構造体を作成します。
入力構造体に含まれる名前がバス オブジェクトによって指定された名前と一致しない場合、関数はバス オブジェクトの仕様と一致するように出力構造体のフィールド名を変更します。データ型や実数/複素数といったその他の属性が一致しない場合、関数はエラーを返します。
この構文を使用して、バスのデータを完全もしくは部分的に指定するシミュレーション入力を作成できます。この構文を使用して、Simulink.Bus
オブジェクトの名前と一致するように構造体要素の名前を変更することもできます。
は、tsStruct
= Simulink.SimulationData.createStructOfTimeseries(busObj
,tsCellArray
)Simulink.Bus
オブジェクト busObj
によって指定された属性と一致する属性と、timeseries
オブジェクト tsCellArray
の cell 配列によって指定されたデータを使用して、timeseries
オブジェクトの構造体を作成します。
入力構造体に含まれる名前がバス オブジェクトによって指定された名前と一致しない場合、関数はバス オブジェクトの仕様と一致するように出力構造体のフィールド名を変更します。データ型や実数/複素数といったその他の属性が一致しない場合、関数はエラーを返します。
この構文によって、timeseries
オブジェクトのフラット リストを使用してバスのデータを完全もしくは部分的に指定するシミュレーション入力を作成できます。関数は、深さ優先探索を使用して Simulink.Bus
オブジェクトによって指定された階層に timeseries
オブジェクトをマッピングします。
は、各構造体の属性が tsStructArray
= Simulink.SimulationData.createStructOfTimeseries(busObj
,tsCellArray
,dims
)Simulink.Bus
オブジェクト busObj
によって定義された属性に一致する timeseries
構造体の配列を、timeseries
オブジェクト tsCellArray
の cell 配列によって指定されたデータを使用して作成します。入力 dims
は、配列の次元を指定します。
は、tsStruct
= Simulink.SimulationData.createStructOfTimeseries(tsArray
)Simulink.TsArray
オブジェクト tsArray
に格納されているバス データから timeseries
オブジェクトの構造体を作成します。R2016a より前のバージョンでは、信号ログによって、ログ記録されたバス データを保存するための Simulink.TsArray
オブジェクトが作成されます。R2016a より前のリリースで ModelDataLogs
形式を使用してログ記録されたバス データをシミュレーション入力として使用する場合は、この構文を使用します。
例
入力引数
出力引数
バージョン履歴
R2013a で導入