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