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