Поддерживаются числовые векторы и матрицы с конечными элементами.
Пример:
cos(pi./[4;2]*(0:159))'+randn(160,2)
двухканальный сигнал, состоящий из синусоид, встроенных в белый шум.
Скаляры, пустые массивы, многомерные массивы и ans
переменная не поддержана.
Расписания с одной или несколькими переменными поддерживаются. Каждая переменная может быть вектором или матрицей. 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
объекты поддерживаются. Поддерживаться, 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
объекты.