Используйте sparklines в блоке Record или Инспекторе Данных моделирования, чтобы легко построить и просмотреть много сигналов целиком. sparklines визуализация добавляет sparkline для каждого сигнала, который вы строите. Если sparklines заполняют видимый пробел, полоса прокрутки позволяет вам продолжать строить больше сигналов.
В этом примере показано, как добавить sparklines визуализацию в ваше размещение в Инспекторе Данных моделирования, строят сигналы, и настраивать внешний вид sparklines. Блок Record использует sparklines визуализацию по умолчанию и имеет те же опции для изменения sparkline внешнего вида.
В данном примере симулируйте sldemo_fuelsys
модель, чтобы создать запуск данных, чтобы построить в Инспекторе Данных моделирования. Затем откройте Инспектора Данных моделирования, использующего Simulink.sdi.view
функция.
open_system('sldemo_fuelsys'); out = sim('sldemo_fuelsys');
По умолчанию Инспектор Данных моделирования показывает один график временной зависимости. Чтобы заменить график временной зависимости на sparklines визуализацию, откройте Меню разметки и нажмите Edit View, чтобы открыть галерею Visualization.
Из галереи Visualization перетащите мышью значок Sparklines на график временной зависимости.
Записанные данные групп Инспектора Данных моделирования его областью, которая может указать на тип или источник данных. Расширьте группу Сигналов. Можно добавить sparklines для сигналов один за другим путем установки флажка рядом с каждым сигналом, который вы хотите построить, или можно выбрать группу сигналов перетащить мышью на график. Каждый сигнал показывают самостоятельно sparkline.
Если вы хотите просмотреть больше чем один сигнал в одном sparkline, можно перетащить сигнальную линию от одного sparkline на другого. sparkline для сигнала, который вы переместили, исчезает, и оба сигнала показывают вместе в sparkline, куда вы перетащили сигнал. Например, перетащите ego
сигнал в верхнюю часть sparkline.
Можно также переупорядочить sparklines путем перетаскивания сигнальной линии и отбрасывания его между двумя sparklines, где вы хотите тот сигнал появиться. Например, перетащите ego
сигнал из верхней части sparkline и отбрасывания это промежуточный первый и второй sparklines.
Можно добавить курсоры в график видеть значение для каждого сигнала в установленный срок. Можно также использовать средства управления воспроизведением с sparklines, чтобы смотреть, как значения сигналов изменяются друг относительно друга в зависимости от времени. Когда вы панорамируете или увеличиваете масштаб данный sparkline, все другие sparklines остаются синхронизируемыми.
Можно регулировать минимальную высоту для sparkline использование Настроек Визуализации. Например, увеличьте минимальную высоту до 130 px
. Значения, которые вы задаете в Настройках Визуализации, характерны для одной sparklines визуализации.
С большей минимальной высотой все sparklines не отображаются целиком, и полоса прокрутки позволяет вам просматривать все сигналы. Чтобы прокрутить вниз, выберите полосу прокрутки со своей мышью и перетащите.
В процессе моделирования, отображенные на графике потоковые данные о сигналах к sparklines визуализации. Можно управлять, как данные сигнала отображены, а также как и когда обновление sparklines с помощью режима Update и настроек Отрезка времени в Настройках Визуализации. Измените режим Update в Scroll
и Отрезок времени набора к 100
. Затем симулируйте модель снова.
out = sim('sldemo_fuelsys');
По умолчанию Инспектор Данных моделирования автоматически перемещает архив в предыдущий запуск и строит сигналы от текущей симуляции вместо нанесенных на график сигналов от предшествующей симуляции. Чтобы смотреть сигнал интереса в процессе моделирования, можно заморозить отображение с помощью кнопки отображения Замораживания.
В качестве альтернативы вы могли использовать триггер, чтобы управлять, когда sparklines обновляются. Для получения дополнительной информации смотрите Отображение Управления Потоковой передачи Данных Используя Триггеры