Установка переменных для моделирования через SimulationInput объект, in
in = in.setVariable( назначает 'Name', 'Value')Value к переменной Name. В модель можно добавить несколько переменных, используя одну и ту же SimulationInput объект.
in = in.setVariable( назначает 'Name', 'Value','Workspace', 'ModelName')Value к переменной Name. Переменные, определенные с помощью SimulationInput по умолчанию объекты помещаются в глобальную область рабочей области. Термин глобальная рабочая область специфичен для Simulink.SimulationInput объект и его методы. Переменные в области глобальной рабочей области имеют приоритет, если переменная с тем же именем существует в основной рабочей области или словаре данных. Переменные в рабочей области модели имеют приоритет над глобальной областью рабочей области. Чтобы изменить значение переменной рабочей области модели, задайте область, указав имя модели при добавлении переменной в SimulationInput объект.
При использовании setVariable одновременно можно указать только одну переменную.
Вы можете использовать getVariable('VariableName') для получения значения переменной и removeVariable('VariableName') метод удаления переменной из Simulink.SimulationInput объект
Сведения об использовании нескалярных переменных, структурных переменных и объектов параметров см. в разделах Несскаляры сдвига, Структуры и Объекты параметров.
applyToModel | loadVariablesFromMATFile | parsim | setBlockParameter | setExternalInput | setInitialState | setModelParameter | setPostSimFcn | setPreSimFcn | Simulation Manager | Simulink.SimulationInput | validate