exponenta event banner

Simulink.sdi.setTickLabelsDisplay

Настройка видимости метки засечки для осей графика времени

Описание

пример

Simulink.sdi.setTickLabelsDisplay(label) отображает метки делений на осях графиков времени в инспекторе данных моделирования в соответствии с вводимыми данными, label. Функция устанавливает значение параметра «Засечки» в разделе «График времени» окна «Параметры визуализации» Инспектора данных моделирования. Этот параметр применяется ко всем графикам времени в компоновке. По умолчанию инспектор данных моделирования отображает метки засечек для обеих осей.

Примеры

свернуть все

Вы можете использовать Simulink.sdi.setTickLabelsDisplay для настройки видимости меток делений для t- и y-осей на графиках времени в Инспекторе данных моделирования. По умолчанию в инспекторе расчетных данных отображаются засечки для обеих осей.

Этот пример начинается с демонстрации использования Simulink.sdi.getTickLabelsDisplay для доступа к текущей видимости метки делений. В последующих разделах показан код для указания каждой доступной опции видимости меток засечек на графиках времени в Инспекторе данных моделирования. Чтобы увидеть результат каждой конфигурации, в примере создается изображение с помощью Simulink.sdi.snapshot с настройками, заданными Simulink.sdi.CustomSnapshot объект.

snapSettings = Simulink.sdi.CustomSnapshot;
snapSettings.Width = 300;
snapSettings.Height = 300;

Получить текущую видимость метки засечки

Перед изменением видимости меток засечек на графиках времени можно сохранить текущую конфигурацию переменной в рабочей области, если требуется восстановить настройку позже.

initTickLabels = Simulink.sdi.getTickLabelsDisplay;

Показывать только метки засечек t-оси

Отображение меток засечек для t-оси.

Simulink.sdi.setTickLabelsDisplay('t-axis')
Simulink.sdi.snapshot('from','custom','settings',snapSettings);

Figure contains an axes. The axes contains an object of type image.

Показывать только метки засечек оси Y

Отображение меток засечек для оси Y.

Simulink.sdi.setTickLabelsDisplay('y-axis')
Simulink.sdi.snapshot('from','custom','settings',snapSettings);

Figure contains an axes. The axes contains an object of type image.

Скрыть метки засечек

Метки засечек для обеих осей можно скрыть.

Simulink.sdi.setTickLabelsDisplay('none')
Simulink.sdi.snapshot('from','custom','settings',snapSettings);

Figure contains an axes. The axes contains an object of type image.

Показать все метки засечек

По умолчанию инспектор данных моделирования показывает метки засечек для обеих осей на графиках времени.

Simulink.sdi.setTickLabelsDisplay('all')
Simulink.sdi.snapshot('from','custom','settings',snapSettings);

Figure contains an axes. The axes contains an object of type image.

Входные аргументы

свернуть все

Метки засечек для отображения на графиках времени в инспекторе данных моделирования, указанные как одна из следующих опций.

  • 'all' - отображение меток засечек для обеих осей графика времени.

  • 't-axis' - отображение меток засечек только на оси t для графиков времени.

  • 'y-axis' - отображение меток засечек только на оси Y для графиков времени.

  • 'none' - Не отображать метки делений.

Представлен в R2019b