Установите переменные для симуляции через SimulationInput
объект, in
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
объект
Для получения информации об использовании нескалярных переменных, объектов переменных структуры и объектов параметра, смотрите Нескаляры Развертки, Структуры и Объекты параметра.
Simulink.SimulationInput
| parsim
| applyToModel
| setBlockParameter
| setModelParameter
| setInitialState
| setExternalInput
| validate
| setPreSimFcn
| setPostSimFcn
| loadVariablesFromMATFile
| Simulation
Manager