Используйте метод Stateflow® API fitToView
увеличить масштаб графического объекта в графике. (См., Получают Указатели на Объекты API для получения информации о получении указателей на объект.)
Можно масштабировать следующие объекты диаграммы:
Графики
Субдиаграммы
Состояния
Переходы
Графические функции
Функции таблицы истинности
Функции MATLAB®
Функции Simulink®
Соединительные соединения
Соединения истории
Поля
Примечания
Выполните эти шаги, чтобы увеличить масштаб различных состояний:
В командной строке MATLAB введите:
old_sf_car;
График shift_logic
появляется.
Задавать указатель на объект для графика shift_logic
Ввод:
myChart = find(sfroot,'-isa','Stateflow.Chart', ... 'Name','shift_logic');
Задавать указатель на объект для upshifting
состоянияВвод:
myState = find(sfroot,'-isa','Stateflow.State', ... 'Name','upshifting');
Увеличить масштаб upshifting
состоянияВвод:
myState.fitToView;
График увеличивает масштаб состояния и подсвечивает его.
Задавать указатель на объект для downshifting
состоянияВвод:
myState = find(sfroot,'-isa','Stateflow.State', ... 'Name','downshifting');
Увеличить масштаб downshifting
состоянияВвод:
myState.fitToView;
График увеличивает масштаб и подсвечивает состояние.
Чтобы уменьшить масштаб к представлению уровня графика, введите:
myChart.fitToView;
График shift_logic
вновь появляется.
Можно также увеличить масштаб состояния с помощью sfgco
функция. Выполните эти шаги:
Кликните по любому состоянию в графике.
В командной строке MATLAB введите:
myState = sfgco;
Эта команда присваивает выбранное состояние указателю на объект myState
.
Чтобы увеличить масштаб выбранного состояния, введите:
myState.fitToView;
График увеличивает масштаб состояния и подсвечивает его.