メインコンテンツ

loadVariablesFromMATFile

MAT ファイルから Simulink.SimulationInput オブジェクトに変数を読み込む

説明

simIn = loadVariablesFromMATFile(simIn,filename) は、MAT ファイル filename から Simulink.SimulationInput simInVariables プロパティに変数を読み込みます。

simIn = loadVariablesFromMATFile(simIn,filename,'Append', 'on') は、MAT ファイル filename から変数を Simulink.SimulationInput simInVariables プロパティに読み込みます。このとき、既存の Variables プロパティ内の変数を置き換えるのではなく、追加します。

すべて折りたたむ

loadVariablesFromMATFile 関数を使用して MAT ファイルから Simulink.SimulationInput オブジェクトに変数を読み込みます。

モデルの Simulink.SimulationInput オブジェクトを作成します。

mdl = "ex_loadVar_sldemo_househeat";
simIn = Simulink.SimulationInput(mdl);

loadVariablesFromMATFile 関数を使用して、MAT ファイルから Simulink.SimulationInput オブジェクトの Variables プロパティに変数を読み込みます。

simIn = loadVariablesFromMATFile(simIn,"sldemo_househeat_data.mat")
simIn = 
  SimulationInput with properties:

               ModelName: "ex_loadVar_sldemo_househeat"
            InitialState: [0×0 Simulink.op.ModelOperatingPoint]
           ExternalInput: []
         ModelParameters: [0×0 Simulink.Simulation.ModelParameter]
         BlockParameters: [0×0 Simulink.Simulation.BlockParameter]
               Variables: [1×25 Simulink.Simulation.Variable]
               PreSimFcn: []
              PostSimFcn: []
              UserString: ''
    VariantConfiguration: ''

Simulink.SimulationInput オブジェクトに読み込まれた変数がシミュレーションで使用されます。

out = sim(simIn);

入力引数

すべて折りたたむ

シミュレーション入力とコンフィギュレーション。Simulink.SimulationInput オブジェクトとして指定します。

MAT ファイルの名前。文字ベクトルまたは string として指定します。

例: 'myFile'

読み込まれる新しい変数を Simulink.SimulationInput オブジェクト内の既存の変数に追加するオプション。'off' または 'on' として指定します。

出力引数

すべて折りたたむ

MAT ファイルからの変数が追加されたシミュレーション構成。Simulink.SimulationInput オブジェクトとして返されます。

バージョン履歴

R2017a で導入