Установите переменные для симуляции через объект 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