Используйте искровые линии в блоке «Запись» или инспекторе данных моделирования, чтобы легко выводить на печать и просматривать множество сигналов одновременно. Визуализация спарклайнов добавляет спарклайн для каждого выводимого сигнала. После заполнения видимого пространства искровыми линиями полоса прокрутки позволяет продолжить печать большего количества сигналов.
В этом примере показано, как добавить визуализацию спарклайнов в макет в инспекторе данных моделирования, распечатать сигналы и настроить внешний вид спарклайнов. Блок «Запись» по умолчанию использует визуализацию спарклайнов и имеет те же параметры для изменения внешнего вида спарклайнов.
Для этого примера смоделируйте sldemo_fuelsys модель для создания прогона данных для печати в инспекторе расчетных данных. Затем откройте инспектор данных моделирования с помощью Simulink.sdi.view функция.
open_system('sldemo_fuelsys'); out = sim('sldemo_fuelsys');
По умолчанию в инспекторе расчетных данных отображается один график времени. Чтобы заменить график времени визуализацией спарклайнов, откройте меню Компоновка (Layout) и щелкните Править вид (Edit View), чтобы открыть галерею визуализации.

Из галереи визуализации перетащите значок «Спарклайны» на график времени.

Инспектор данных моделирования группирует зарегистрированные данные по домену, который может указывать тип или источник данных. Разверните группу Сигналы. Можно добавить спарклайны для сигналов поочередно, установив флажок рядом с каждым сигналом, который требуется вывести на график, или можно выбрать группу сигналов для перетаскивания на график. Каждый сигнал отображается на собственной искровой линии.

Если требуется просмотреть несколько сигналов в одной искровой линии, можно перетащить сигнальную линию из одной искровой линии в другую. Искровая линия для перемещаемого сигнала исчезает, и оба сигнала отображаются вместе в искровой линии, где вы перетаскивали сигнал. Например, перетащите ego сигнал в верхнюю искровую линию.

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

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

Минимальную высоту спарклайна можно настроить с помощью параметров визуализации. Например, увеличить минимальную высоту до 130 px. Значения, заданные в настройках визуализации, относятся только к одной визуализации спарклайнов.

При большей минимальной высоте все искровые линии не видны сразу, а полоса прокрутки позволяет просматривать все сигналы. Для прокрутки вниз выберите полосу прокрутки мышью и перетащите ее.

Во время моделирования построенные на графике сигналы передают данные в визуализацию искровых линий. Можно управлять отображением данных сигнала, а также тем, как и когда происходит обновление спарклайнов, с помощью параметров Режим обновления (Update mode) и Интервал времени (Time span) в настройках визуализации. Изменить режим обновления на Scroll и установите временной интервал в значение 100. Затем снова смоделируйте модель.
out = sim('sldemo_fuelsys');По умолчанию инспектор данных моделирования автоматически перемещает архив на предыдущий прогон и выводит на график сигналы текущего моделирования в месте вывода на печать сигналов предыдущего моделирования. Для проверки сигнала, представляющего интерес при моделировании, можно заморозить отображение с помощью кнопки «Заморозить отображение».

Кроме того, можно использовать триггер для управления обновлением спарклайнов. Дополнительные сведения см. в разделе Управление отображением потоковых данных с помощью триггеров