Приложение Signal Labeler работает с векторами с действительным знаком, матрицами, расписаниями MATLAB® и labeledSignalSet
объекты в рабочем пространстве MATLAB.
Signal Labeler не поддерживает сигналы с комплексным знаком, сигналы с Inf
или NaN
значения, многомерные массивы или разреженные матрицы.
Сигналы, которые вы импортируете в Signal Labeler, могут быть помечены в выборках или вовремя. Эта спецификация остается фиксированной, чтобы гарантировать сопоставимую маркировку. Вы не можете смешать сигналы в выборках и сигналы с информацией времени на том же сеансе.
Пример: Числовые массивы
num = cos(pi./[4;2]*(0:159))'+randn(160,2);
Пример: расписания MATLAB
tt1 = timetable(num,'SampleRate',100);
tt2 = timetable(seconds((0:159)'/100),num);
timetable
документация.Пример: labeledSignalSet
Объекты
lss = labeledSignalSet(num);
Пример: labeledSignalSet
Объекты с информацией времени
lst1 = labeledSignalSet(num,'SampleRate',100);
lst2 = labeledSignalSet(timetable(seconds((0:159)'/100),num));
Чтобы импортировать сигналы к Signal Labeler от рабочего пространства MATLAB, на вкладке Labeler, нажимают Import ▼ и выбирают Members From Workspace
. В диалоговом окне выберите сигналы, которые вы хотите импортировать.
При указывании информации времени для набора сигналов, которые не имеют его, выберите опцию спецификации времени в диалоговом окне Import Members From Workspace.
Опция спецификации времени | Описание |
---|---|
Samples | Эта опция позволяет вам исследовать и пометить сигналы без потребности задать частоту дискретизации или шаг расчета. Это эквивалентно графическому выводу сигнала в MATLAB без информации об оси X. |
Sample Rate | Используйте эту опцию, когда вы знаете уровень, на котором был произведен сигнал. Частота дискретизации может быть выражена в Гц, kHz, МГц или GHz. Чтобы задать частоту дискретизации, можно использовать числовое значение, имя скалярной переменной в рабочем пространстве MATLAB или любое допустимое выражение MATLAB. Установите частоту дискретизации так, чтобы члены были построены в модулях времени. |
Sample Time | Используйте эту опцию, когда вы будете знать временной интервал между выборками. Шаг расчета может быть выражен в секундах, годах, днях, часах, минутах, миллисекундах, микросекунды или наносекунды. Чтобы задать шаг расчета, можно использовать числовое значение, имя скалярной переменной в рабочем пространстве MATLAB или любое допустимое выражение MATLAB. Установите шаг расчета так, чтобы члены были построены в модулях времени. |
Time Values | Используйте эту опцию, когда вы будете знать временную стоимость, соответствующую каждой выборке. Задайте временные стоимости с помощью допустимого выражения MATLAB или имени переменной в рабочем пространстве MATLAB. Временные стоимости могут храниться в числовом или Во всех случаях приложение выводит частоту дискретизации из временных стоимостей и отображает ее в столбце Time браузера Labeled Signal Set. Звездочка, предшествующая частоте дискретизации, указывает, что члены неоднородно производятся. |
Однажды сигнал или набор сигналов был импортирован в Signal Labeler, выбранная спецификация времени остается фиксированной в течение сеанса маркировки.
Если вы первоначально импортировали числовой массив и задали его в выборках, или если вы первоначально импортировали labeledSignalSet
объект в выборках, можно впоследствии выбрать только сигналы в выборках. Если вы выбираете числовой массив, Signal Labeler импортирует его и обрабатывает его в выборках.
Если вы первоначально импортировали числовой массив и указали его информацию времени, или если вы первоначально импортировали расписание MATLAB или labeledSignalSet
объект с информацией времени, можно впоследствии выбрать только сигналы с информацией времени. Если вы выбираете числовой массив, необходимо установить его информацию времени при импорте его.
Вы не можете изменить информацию времени labeledSignalSet
объект из Signal Labeler. Если у помеченного набора сигнала нет времени информация, приложение обрабатывает свои члены, как являющиеся в выборках. Если помеченный набор сигнала имеет информацию времени, приложение включает эту информацию, когда это импортирует сигналы. Для получения дополнительной информации смотрите labeledSignalSet
документация.
Чтобы быть импортированным успешно, пометил наборы сигнала, должен соблюсти эти дополнительные правила:
Если выбор включает два или больше помеченных набора сигнала, помеченные наборы сигнала должны иметь уникальные определения метки сигнала. Если два или больше набора совместно используют определение метки, определение должно иметь тот же тип и тип данных для всех наборов.
Если выбор включает два или больше помеченных набора сигнала, помеченные наборы сигнала должны иметь уникальные имена элемента. Вы не можете изменить имена элемента из Signal Labeler. Чтобы изменить название члена помеченного набора сигнала, используйте setMemberNames
в командной строке.
Если вы выбираете два или больше labeledSignalSet
объекты для маркировки, Signal Labeler объединяет их и создает один помеченный набор сигнала, содержащий все члены и значения метки входных наборов. Это действие эквивалентно использованию merge
в командной строке.