Когда вы регистрируете многомерные данные сигнала или импортируете многомерные данные в Инспектора Данных моделирования, можно принять решение просмотреть и анализировать данные как:
Один сигнал с многомерными демонстрационными значениями.
Набор сигналов со скалярными демонстрационными значениями: один сигнал, названный channel, для каждого элемента многомерных данных.
Когда многомерные данные основаны на системе координат, можно также использовать Инспектора Данных моделирования, чтобы удалить буферизацию из каждой системы координат.
Можно управлять, как вы просматриваете и анализируете многомерные данные сигнала с помощью блока Record или Инспектора Данных моделирования. Когда вы изменяете представление многомерного сигнала в блоке Record, изменение отражается в Инспекторе Данных моделирования и наоборот.
Путем Инспектор Данных моделирования первоначально представляет многомерный сигнал, зависит от числа элементов в каждой выборке сигнала. По умолчанию:
Сигналы с выборками, которые содержат меньше чем четыре элемента, представлены как каналы.
Сигналы с выборками, которые содержат больше чем четыре элемента, представлены как один сигнал с многомерными демонстрационными значениями.
Сигналы переменного размера всегда представляются как один сигнал с многомерными значениями.
Когда поведение по умолчанию для сигнала с фиксированными размерностями не обеспечивает сигналы, вам нужно для вашего анализа, можно преобразовать представление от одного сигнала до каналов или от каналов до одного сигнала.
Например, рассмотрите этот выход из модели, которая создает два составных сигнала с помощью блоков Mux:
Large Mux
содержит пять элементов и отображен как один сигнал по умолчанию.
Small Mux
содержит два элемента и отображенный как два канала по умолчанию.
Запуск включает одну строку для Large Mux
предупредите и три строки для Small Mux
сигнал. По умолчанию, Инспектор Данных моделирования группируют сигналы иерархией данных, таким образом, одна строка группирует сигналы для каждого канала в Small Mux
сигнал и каждый канал ссорятся.
Сигналы с многомерными данными и группирующимися строками для многомерных сигналов, представленных как каналы, указывают на размерности. Чтобы преобразовать представление сигнала с многомерными данными, можно кликнуть по размерностям и выбрать опцию в меню. Например, чтобы преобразовать Large Mux
предупредите к каналам, кликните по размерностям, 5
, и выберите Convert to channels.
Преобразовывать Small Mux
предупредите к одному сигналу, кликните по размерностям, 2
, для группирующейся строки и выбирают Convert to multidimensional signal.
Когда вы преобразуете сигнал от каналов до одного сигнала, любые нанесенные на график каналы очищены от представления, потому что сигналы для каналов больше не существуют.
Можно также преобразовать представление многомерных сигналов в Инспекторе Данных моделирования, программно использующем expand
и collapse
функции.
Большая часть визуализации в Инспекторе Данных моделирования, включая графики временной зависимости, графики XY, карты, и sparklines, только поддерживает скалярные сигналы графического вывода. Чтобы отобразить данные на графике из многомерного сигнала на одной из этой визуализации, преобразуйте сигнал в каналы. Можно использовать меню преобразования, к которым вы получаете доступ путем нажатия на размерности сигнала или меню, которое появляется на подграфике, который не поддерживает многомерные данные, когда вы пытаетесь построить сигнал.
Например, при попытке построить Large Mux
сигнал на графике временной зависимости, меню дает вам опцию, чтобы изменить активный подграфик в график массивов, который действительно поддерживает многомерные данные, или преобразовывать представление сигнала.
Чтобы просмотреть многомерные данные, используйте график массивов в Инспекторе Данных моделирования. График массивов поддерживает скаляр и многомерные сигналы, включая сигналы переменного размера. Можно добавить график массивов в размещение подграфика с помощью меню, которое появляется, когда вы пытаетесь построить многомерный сигнал на графике, который только поддерживает скалярные сигналы или использование Visualization Gallery. Для получения дополнительной информации об использовании графика массивов, вид на море Многомерные Сигналы Используя График Массивов. Блок Record не поддерживает график массивов.
Только графический вывод поддержки графиков временной зависимости сигнализирует программно. Можно отобразить данные о канале на графике по графику временной зависимости программно. Вы не можете отобразить данные на графике для сигнала с многомерными демонстрационными значениями программно. Используйте expand
функционируйте, чтобы преобразовать один многомерный сигнал в каналы, которые можно построить на графике временной зависимости программно с помощью plotOnSubPlot
функция.
По умолчанию, когда вы сравниваете многомерные сигналы, представленные как один сигнал или запуски, которые содержат многомерные сигналы, представленные как один сигнал, Инспектор Данных моделирования преобразует многомерный сигнал в каналы и вычисляет результат сравнения для каждого канала. Преобразование происходит для сравнения только и не влияет на способ, которым сигнал представлен на панели Inspect. Инспектор Данных моделирования не поддерживает сравнение сигналов переменного размера или сигналов с многомерными демонстрационными значениями.
Если вы не хотите вычислять результаты сравнения для каналов в многомерных сигналах, можно сконфигурировать сравнения, чтобы пропустить многомерные сигналы вместо того, чтобы вычислить результаты канала. Чтобы сконфигурировать сравнение, чтобы пропустить многомерные сигналы, на панели Compare, нажимают More, затем ясный Expand multidimensional channels.
Можно также сконфигурировать, вычисляют ли программируемые сравнения результаты для многомерных сигналов с помощью Simulink.sdi.compareRuns
функция с ExpandChannels
аргумент значения имени.
Некоторые приложения буферизуют несколько выборок сигнала в frame к процессу с одним расчетом вместо того, чтобы обработать каждую выборку в системе координат отдельно. Когда вы работаете с основанными на системе координат сигналами, можно анализировать систему координат данных системой координат, или можно удалить буферизацию и анализировать сигнал без систем координат.
Можно удалить буферизацию системы координат из сигналов, регистрируемых Инспектору Данных моделирования, использующему меню, которое появляется, когда вы кликаете по размерностям рядом с многомерным сигналом или меню, которое появляется, когда вы пытаетесь отобразить многомерные данные на графике на графике, который только поддерживает скалярные данные.
Например, считайте этот запуск созданным путем регистрации данных для аналого-цифрового преобразователя выход в модели sfcndemo_frame
. Модель буферизует выборки в систему координат и выполняет дискретное преобразование Фурье на каждой системе координат. Чтобы удалить буферизацию системы координат в Инспекторе Данных моделирования, кликните по размерностям для сигнала, 64
×2
, и выберите Convert frames. Преобразование интерпретирует каждую выборку как 64 равномерно расположенных с интервалами выборки с размерностями 1
- 2
. Поскольку освободивший буфер сигнал только содержит два элемента, преобразование также отображает результаты, как разделяют каналы скалярными демонстрационными значениями.
Можно также преобразовать системы координат для основанного на системе координат сигнала в Инспекторе Данных моделирования, программно использующем convertToFrames
функция. Инспектор Данных моделирования не поддерживает системы координат преобразования для импортированных данных.
Когда вы регистрируете основанные на системе координат данные из модели, можно управлять, как данные регистрируются путем определения установки Input Processing для регистрируемого сигнала в модели с помощью диалогового окна Instrumentation Properties или Simulink.sdi.setSignalInputProcessingMode
функция. Можно сконфигурировать входную обработку для сигнала как основанную на системе координат или основанную на выборке.
Основанный на выборке — записанные данные сохраняют буферизацию, и каждая выборка регистрируемого сигнала представляет систему координат. Инспектор Данных моделирования интерпретирует данные как многомерный сигнал, где каждый элемент выборки представляет отдельный канал.
Основанный на системе координат — Логгирование удаляет буферизацию и обрабатывает каждый столбец в выборках как отдельный канал.
Когда вы регистрируете основанные на системе координат сигналы как основанные на выборке, можно все еще преобразовать системы координат в Инспекторе Данных моделирования после симуляции.