Класс: Simulink. SimState. ModelSimState
Пакет: Simulink. SimState
Доступ к SimState отдельной диаграммы Stateflow, функции MATLAB или Блока s-function
blockSimState
= getBlockSimState (x
, 'blockpath
')
возвращает SimState блока, заданного как blockSimState = getBlockSimState(x, 'blockpath')
blockpath
. blockpath
должна быть или диаграмма Stateflow, функция MATLAB или Блок s-function. Для других типов блоков смотрите свойство loggedStates
Simulink. SimState. Класс ModelSimState.
|
X аргумент является объектом |
|
Путь к блоку, на который вы запрашиваете значения SimState. |
|
SimState блока задан. |
chartState = getBlockSimState(x, 'mymodel/chart')
Чтобы получить SimState блока, который находится в модели, на которую ссылаются, задайте полный путь блока относительно корневой модели.
rootModel = 'sldemo_fuelsys_dd'; opt = struct('SaveFinalState','on','SaveCompleteFinalSimState','on','StopTime','1'); simOut = sim(rootModel,opt); x = simOut.xFinal; blockPath = 'sldemo_fuelsys_dd/Fuel Rate Controller|sldemo_fuelsys_dd_controller/control_logic'; chartState = getBlockSimState(x,blockPath)