Используйте метод 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;
График увеличивает масштаб состояния и подсвечивает его.