Типы данных, поддержанные Signal Analyzer

Числовые данные

  • Поддерживаются числовые векторы и матрицы с конечными элементами.

    Пример: cos(pi./[4;2]*(0:159))'+randn(160,2) двухканальный сигнал, состоящий из синусоид, встроенных в белый шум.

    Пример: exp(1j*pi./[4;2]*(0:159))'+randn(160,2) двухканальный сигнал, состоящий из синусоид с комплексным знаком, встроенных в белый шум.

  • Скаляры, пустые массивы, многомерные массивы, и ans переменная не поддерживается.

Расписания MATLAB

  • Расписания с одной или несколькими переменными поддерживаются. Каждая переменная может быть вектором или матрицей. Signal Analyzer поддерживает входные параметры расписания только, когда временные стоимости увеличиваются и конечные. Сигналы с пропавшими без вести, неличные, или дублирующиеся моменты времени не импортируются. Для некоторых расписаний это ограничение может означать, что приложение импортирует некоторые сигналы, но не импортирует других. Чтобы убедиться, что все сигналы импортируются, можно зафиксировать их использующий советы в Чистом Расписании с Пропавшими без вести, Копией, или Неоднородные Времена.

    Пример: 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 массивы не поддерживаются.

Совет

Анализировать расписания с временными стоимостями, сохраненными как a 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 не поддерживает матрицы, временные ряды, расписания, или пометил наборы сигнала больше чем 8 000 каналов.

Неоднородно выбранные сигналы

  • Фильтрация и представление scalogram не поддерживает неоднородно выбранные сигналы.

  • Если сигнал неоднородно производится, то Signal Analyzer интерполирует сигнал к регулярной координатной сетке, чтобы вычислить спектральные оценки. Приложение использует линейную интерполяцию и принимает шаг расчета, равный среднему различию между смежными моментами времени. Выведенная частота дискретизации в таблице Signal имеет звездочку, чтобы указать, что сигнал неоднородно производится. Для неоднородно выбранного сигнала, который поддерживается должны выполняться медиана временного интервала и средний временной интервал

    1100<  Медиана временного интервалаСредний  временной интервал<100.

    Примечание

    Интерполяция используется только, чтобы вычислить спектральные оценки. Графики временной зависимости не передискретизируются.

Помеченные наборы сигнала

  • 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 объекты.

Смотрите также

Приложения

Функции

Связанные примеры

Больше о