Поддерживаются числовые векторы и матрицы с конечными элементами.
Пример:
cos(pi./[4;2]*(0:159))'+randn(160,2) - двухканальный сигнал, состоящий из синусоид, встроенных в белый шум.
Пример:
exp(1j*pi./[4;2]*(0:159))'+randn(160,2) - двухканальный сигнал, состоящий из комплексных синусоид, встроенных в белый шум.
Скаляры, пустые массивы, многомерные массивы и ans переменные не поддерживаются.
Поддерживаются расписания с одной или несколькими переменными. Каждая переменная может быть вектором или матрицей. Анализатор сигналов поддерживает ввод расписания только тогда, когда значения времени увеличиваются и являются конечными. Сигналы с отсутствующими, неокончательными или повторяющимися временными точками не импортируются. Для некоторых расписаний это ограничение может означать, что приложение импортирует некоторые сигналы, но не импортирует другие. Чтобы убедиться, что все сигналы импортированы, вы можете исправить их с помощью советов в чистом расписании с отсутствующими, повторяющимися или неуниформными временами.
Пример:
timetable(seconds(0:4)',rand(5,2)) и timetable(seconds(0:4)',rand(5,1),rand(5,1)) оба задают двухканальную случайную величину, дискретизированную с частотой 1 Гц в течение 4 секунд.
Пример:
timetable(exp(1j*pi./[4;2]*(0:159))'+randn(160,2),'SampleRate',1000) задает двухканальный комплексный синусоидальный сигнал, дискретизированный на частоте 1 кГц в течение 0,16 секунды.
Пустые расписания и расписания с указанием времени строк datetime массивы не поддерживаются.
Совет
Анализ расписаний с использованием значений времени, сохраненных в виде datetime массив, преобразовать массив в duration путем вычитания первой точки времени, а затем преобразования duration массив в секундах. Пример см. в разделе Анализ сигналов с внутренней информацией о времени.
timeseries ОбъектыОдноканальный и многоканальный timeseries поддерживаются объекты. Для поддержки timeseries объект должен иметь DataInfo.Interpolation свойство имеет значение 'linear'. Использовать setinterpmethod для изменения свойства.
Пример:
timeseries(rand(5,2)) и timeseries(rand(5,2),0:4) оба задают двухканальную случайную величину, дискретизированную с частотой 1 Гц в течение 4 секунд.
Поддержка анализатора сигналов timeseries вводится только тогда, когда значения времени увеличиваются и являются конечными. Сигналы с отсутствующими, неокончательными или повторяющимися временными точками не импортируются. Для некоторых timeseries это ограничение может означать, что приложение импортирует некоторые сигналы, но не импортирует другие. Чтобы убедиться, что все сигналы импортированы, их можно исправить с помощью подсказок в окне Объекты временных рядов и Коллекции.
Пустой timeseries объекты, timeseries объекты с векторами времени, заданными как строки даты MATLAB ®, иtimeseries объекты, Name свойство не является допустимым именем переменной MATLAB. Посмотрите isvarname для получения дополнительной информации о допустимых именах переменных.
Примечание
Анализатор сигналов не поддерживает матрицы, временные ряды, расписания или маркированные наборы сигналов с более чем 8000 каналами.
Фильтрация и просмотр скалограммы не поддерживают неравномерно дискретизированные сигналы.
Если сигнал дискретизирован неравномерно, то анализатор сигналов интерполирует сигнал в однородную сетку для вычисления спектральных оценок. Приложение использует линейную интерполяцию и предполагает время выборки, равное медианной разности между соседними моментами времени. Производная частота дискретизации в таблице Signal имеет звездочку, указывающую на неравномерную выборку сигнала. Для поддержки неравномерно дискретизированного сигнала медианный временной интервал и средний временной интервал должны подчиняться
100.
Примечание
Интерполяция используется только для вычисления спектральных оценок. Графики времени не дискретизируются повторно.
labeledSignalSet поддерживаются объекты.
Пример: Код
lbs = labeledSignalSet({randn(100,2) randn(200,3)},'SampleRate',400);
setMemberNames(lbs,["Water" "Earth"]);
addMembers(lbs,{randn(120,1) randn(300,2)},100,["Air" "Fire"]);"Water" и "Earth", отбираются на частоте 400 Гц. Два других члена, "Air" и "Fire", отбираются при частоте 100 Гц.Предварительная обработка не поддерживается для маркированных наборов сигналов.
Приложение не поддерживает добавление временных данных в labeledSignalSet объекты или редактирование информации о времени labeledSignalSet объекты.