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