主要内容

本页采用了机器翻译。点击此处可查看最新英文版本。

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 文件的名称,指定为字符向量或字符串。

示例: 'myFile'

将新加载的变量附加到 Simulink.SimulationInput 对象中现有变量的选项,指定为 'off''on'

输出参量

全部折叠

添加了来自 MAT 文件的变量的仿真配置,作为 Simulink.SimulationInput 对象返回。

版本历史记录

在 R2017a 中推出