Поддерживаются числовые векторы и матрицы с конечными элементами.
Пример:
cos(pi./[4;2]*(0:159))'+randn(160,2)
является двухканальным сигналом, состоящим из синусоидов, встроенных в белый шум.
Пример:
exp(1j*pi./[4;2]*(0:159))'+randn(160,2)
является двухканальным сигналом, состоящим из комплексных синусоидов, встроенных в белый шум.
Скаляры, пустые массивы, многомерные массивы и ans
переменная не поддерживается.
Поддерживаются расписания с одной или несколькими переменными. Каждая переменная может быть вектором или матрицей. Signal Analyzer поддерживает входы timetable только, когда значения времени увеличиваются и конечны. Сигналы с отсутствующими, нефинитными или повторяющимися временными точками не импортируются. Для некоторых расписаний это ограничение может означать, что приложение импортирует некоторые сигналы, но не импортирует другие. Чтобы убедиться, что все сигналы импортированы, можно исправить их с помощью советов в Чистом расписании с Пропущенными, Повторяющимися или Неоднородными временами.
Пример:
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
массив, преобразовать массив в a duration
массив путем вычитания первого временного момента и последующего преобразования duration
массив к секундам. Смотрите Анализ сигналов с неотъемлемой временной информацией для примера.
timeseries
ОбъектыОдноканальный и многоканальный timeseries
поддерживаются объекты. Для поддержки a timeseries
объект должен иметь свои DataInfo.Interpolation
значение свойства установлено в 'linear'
. Использовать setinterpmethod
для изменения свойства.
Пример:
timeseries(rand(5,2))
и timeseries(rand(5,2),0:4)
оба задают двухканальную случайную переменную, дискретизированную с частотой дискретизации 1 Гц в течение 4 секунд.
Signal Analyzer поддерживает timeseries
вводит только, когда значения времени увеличиваются и конечны. Сигналы с отсутствующими, нефинитными или повторяющимися временными точками не импортируются. Для некоторых timeseries
объекты, это ограничение может означать, что приложение импортирует некоторые сигналы, но не импортирует другие. Чтобы убедиться, что все сигналы импортированы, можно исправить их с помощью советов в Временные ряды Объектов и Наборов.
Пустой timeseries
объекты, timeseries
объекты с временных векторов, заданной как MATLAB® строки дат, и timeseries
объекты, чьи Name
свойство не является допустимым именем переменного MATLAB. Посмотрите isvarname
для получения дополнительной информации о допустимых именах переменной.
Примечание
Signal Analyzer не поддерживает матрицы, временные ряды, расписания или маркированные наборы сигналов с более чем 8000 каналами.
Фильтрация и представление скалограммы не поддерживают неоднородно дискретизированные сигналы.
Если сигнал дискретизирован неоднородно, то Signal Analyzer интерполирует сигнал в однородную сетку для вычисления спектральных оценок. Приложение использует линейную интерполяцию и принимает шаг расчета, равное медианному различию между смежными временными точками. Полученная частота дискретизации в таблице Signal имеет звездочку, чтобы указать, что сигнал неоднородно дискретизирован. Для неоднородно выбранного сигнала , которого поддерживается медианы временного интервала и средний временной интервал должны подчиняться
Примечание
Интерполяция используется только для вычисления спектральных оценок. Временные графики не повторяются.
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
объекты.