Поддерживаются числовые векторы и матрицы с конечными элементами.
Пример:
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 объекты.