exponenta event banner

Simulink.sdi.getTickLabelsDisplay

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

Описание

пример

tickLabels = Simulink.sdi.getTickLabelsDisplay возвращает текущую настройку для отображаемых меток засечек на графиках времени в Инспекторе данных моделирования. Возвращаемое значение соответствует значению параметра «Засечки» в разделе «График времени» окна «Параметры визуализации» Инспектора данных моделирования. Этот параметр применяется ко всем графикам времени в компоновке. По умолчанию инспектор данных моделирования отображает метки засечек для обеих осей на графиках времени.

Примеры

свернуть все

Вы можете использовать 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