Импортируйте данные в Signal Labeler

Приложение Signal Labeler работает с векторами с действительным знаком, матрицами, расписаниями MATLAB® и labeledSignalSet объекты в рабочем пространстве MATLAB.

Примечание

Signal Labeler не поддерживает сигналы с комплексным знаком, сигналы с Inf или NaN значения, многомерные массивы или разреженные матрицы.

Укажите информацию времени

Сигналы, которые вы импортируете в Signal Labeler, могут быть помечены в выборках или вовремя. Эта спецификация остается фиксированной, чтобы гарантировать сопоставимую маркировку. Вы не можете смешать сигналы в выборках и сигналы с информацией времени на том же сеансе.

  • Пример: Числовые массивы

    num = cos(pi./[4;2]*(0:159))'+randn(160,2);
    задает двухканальный сигнал, состоящий из синусоид, встроенных в белый шум. Сигнал не содержит информацию времени, если вы не задаете его. В Signal Labeler можно импортировать сигнал в выборках, или можно добавить время информация, когда вы импортируете его.

  • Пример: расписания MATLAB

    tt1 = timetable(num,'SampleRate',100);
    tt2 = timetable(seconds((0:159)'/100),num);
    оба указывают, что шумная двухканальная синусоида производится на уровне 100 Гц. Для получения дополнительной информации смотрите timetable документация.

  • Пример: labeledSignalSet Объекты

    lss = labeledSignalSet(num);
    указывает, что шумная синусоида находится в выборках.

  • Пример: labeledSignalSet Объекты с информацией времени

    lst1 = labeledSignalSet(num,'SampleRate',100);
    lst2 = labeledSignalSet(timetable(seconds((0:159)'/100),num));
    оба указывают, что шумная синусоида производится на уровне 100 Гц.

Импортируйте сигналы из рабочего пространства MATLAB

Чтобы импортировать сигналы к Signal Labeler от рабочего пространства MATLAB, на вкладке Labeler, нажимают Import ▼ и выбирают Members From Workspace. В диалоговом окне выберите сигналы, которые вы хотите импортировать.

Import Members from Workspace dialog box

При указывании информации времени для набора сигналов, которые не имеют его, выберите опцию спецификации времени в диалоговом окне Import Members From Workspace.

Опция спецификации времениОписание
SamplesЭта опция позволяет вам исследовать и пометить сигналы без потребности задать частоту дискретизации или шаг расчета. Это эквивалентно графическому выводу сигнала в MATLAB без информации об оси X.
Sample RateИспользуйте эту опцию, когда вы знаете уровень, на котором был произведен сигнал. Частота дискретизации может быть выражена в Гц, kHz, МГц или GHz. Чтобы задать частоту дискретизации, можно использовать числовое значение, имя скалярной переменной в рабочем пространстве MATLAB или любое допустимое выражение MATLAB. Установите частоту дискретизации так, чтобы члены были построены в модулях времени.
Sample TimeИспользуйте эту опцию, когда вы будете знать временной интервал между выборками. Шаг расчета может быть выражен в секундах, годах, днях, часах, минутах, миллисекундах, микросекунды или наносекунды. Чтобы задать шаг расчета, можно использовать числовое значение, имя скалярной переменной в рабочем пространстве MATLAB или любое допустимое выражение MATLAB. Установите шаг расчета так, чтобы члены были построены в модулях времени.
Time Values

Используйте эту опцию, когда вы будете знать временную стоимость, соответствующую каждой выборке. Задайте временные стоимости с помощью допустимого выражения MATLAB или имени переменной в рабочем пространстве MATLAB. Временные стоимости могут храниться в числовом или duration вектор с оперативными значениями, выраженными в секундах. Значения должны быть уникальными и не могут быть NaN, но должна быть расположенной неравными интервалами. Массив времени должен иметь ту же длину как члены.

Во всех случаях приложение выводит частоту дискретизации из временных стоимостей и отображает ее в столбце Time браузера Labeled Signal Set. Звездочка, предшествующая частоте дискретизации, указывает, что члены неоднородно производятся.

Однажды сигнал или набор сигналов был импортирован в Signal Labeler, выбранная спецификация времени остается фиксированной в течение сеанса маркировки.

  • Если вы первоначально импортировали числовой массив и задали его в выборках, или если вы первоначально импортировали labeledSignalSet объект в выборках, можно впоследствии выбрать только сигналы в выборках. Если вы выбираете числовой массив, Signal Labeler импортирует его и обрабатывает его в выборках.

  • Если вы первоначально импортировали числовой массив и указали его информацию времени, или если вы первоначально импортировали расписание MATLAB или labeledSignalSet объект с информацией времени, можно впоследствии выбрать только сигналы с информацией времени. Если вы выбираете числовой массив, необходимо установить его информацию времени при импорте его.

Примечание

Вы не можете изменить информацию времени labeledSignalSet объект из Signal Labeler. Если у помеченного набора сигнала нет времени информация, приложение обрабатывает свои члены, как являющиеся в выборках. Если помеченный набор сигнала имеет информацию времени, приложение включает эту информацию, когда это импортирует сигналы. Для получения дополнительной информации смотрите labeledSignalSet документация.

Чтобы быть импортированным успешно, пометил наборы сигнала, должен соблюсти эти дополнительные правила:

  • Если выбор включает два или больше помеченных набора сигнала, помеченные наборы сигнала должны иметь уникальные определения метки сигнала. Если два или больше набора совместно используют определение метки, определение должно иметь тот же тип и тип данных для всех наборов.

  • Если выбор включает два или больше помеченных набора сигнала, помеченные наборы сигнала должны иметь уникальные имена элемента. Вы не можете изменить имена элемента из Signal Labeler. Чтобы изменить название члена помеченного набора сигнала, используйте setMemberNames в командной строке.

  • Если вы выбираете два или больше labeledSignalSet объекты для маркировки, Signal Labeler объединяет их и создает один помеченный набор сигнала, содержащий все члены и значения метки входных наборов. Это действие эквивалентно использованию merge в командной строке.

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

Приложения

Функции

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

Больше о