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