Объедините два или больше помеченных набора сигнала
слияния N помеченные объекты набора сигнала, lssnew
= merge(lss1,...,lssN
)lss1,...,lssN
, и возвращается, помеченный сигнал установил lssnew
содержа все члены и значения метки входных наборов.
Загрузите помеченный набор сигнала, содержащий записи песен кита. Отобразите имена членов набора и сводные данные его определений метки.
load whales
getMemberNames(lss)
ans = 2×1 string
"Member{1}"
"Member{2}"
labelDefinitionsSummary(lss)
ans=3×9 table
LabelName LabelType LabelDataType Categories ValidationFunction DefaultValue Sublabels Tag Description
______________ ___________ _____________ ____________ __________________ ____________ ___________________________ ___ ____________________________
"WhaleType" "attribute" "categorical" {3×1 string} {["N/A" ]} {0×0 double} {0×0 double } "" "Whale type"
"MoanRegions" "roi" "logical" {["N/A" ]} {0×0 double} {0×0 double} {0×0 double } "" "Regions where moans occur"
"TrillRegions" "roi" "logical" {["N/A" ]} {0×0 double} {0×0 double} {1×1 signalLabelDefinition} "" "Regions where trills occur"
Создайте новый набор сигнала с тем же источником данных, информацией времени и метками как lss
. Удалите первый член нового набора и поменяйте имя остающегося. Отобразите имена членов нового набора.
newlss = copy(lss);
removeMembers(newlss,1)
setMemberNames(newlss,"YoungOne")
getMemberNames(newlss)
ans = "YoungOne"
Создайте определение метки, которое задает, соответствует ли сигнал теленку или взрослому киту. Добавьте определение новому помеченному набору сигнала и пометьте член. Удалите метку, которая задает области стона. Отобразите сводные данные определений метки нового члена
calf = signalLabelDefinition('Calf','LabeldataType','logical','DefaultValue',false, ... 'Description','Is the specimen a calf, or an adult?'); addLabelDefinitions(newlss,calf) setLabelValue(newlss,1,"Calf",true) removeLabelDefinition(newlss,"MoanRegions") labelDefinitionsSummary(newlss)
ans=3×9 table
LabelName LabelType LabelDataType Categories ValidationFunction DefaultValue Sublabels Tag Description
______________ ___________ _____________ ____________ __________________ ____________ ___________________________ ___ ______________________________________
"WhaleType" "attribute" "categorical" {3×1 string} {["N/A" ]} {0×0 double} {0×0 double } "" "Whale type"
"TrillRegions" "roi" "logical" {["N/A" ]} {0×0 double} {0×0 double} {1×1 signalLabelDefinition} "" "Regions where trills occur"
"Calf" "attribute" "logical" {["N/A" ]} {0×0 double} {[ 0]} {0×0 double } "" "Is the specimen a calf, or an adult?"
Объедините два помеченных набора сигнала. Проверьте, что объединенный набор содержит члены, определения и метки исходных наборов.
lssmerge = merge(lss,newlss); getMemberNames(lssmerge)
ans = 3×1 string
"Member{1}"
"Member{2}"
"YoungOne"
labelDefinitionsSummary(lssmerge)
ans=4×9 table
LabelName LabelType LabelDataType Categories ValidationFunction DefaultValue Sublabels Tag Description
______________ ___________ _____________ ____________ __________________ ____________ ___________________________ ___ ______________________________________
"WhaleType" "attribute" "categorical" {3×1 string} {["N/A" ]} {0×0 double} {0×0 double } "" "Whale type"
"MoanRegions" "roi" "logical" {["N/A" ]} {0×0 double} {0×0 double} {0×0 double } "" "Regions where moans occur"
"TrillRegions" "roi" "logical" {["N/A" ]} {0×0 double} {0×0 double} {1×1 signalLabelDefinition} "" "Regions where trills occur"
"Calf" "attribute" "logical" {["N/A" ]} {0×0 double} {[ 0]} {0×0 double } "" "Is the specimen a calf, or an adult?"
lss1,...,lssN
— Введите помеченные наборы сигналаlabeledSignalSet
объектыВведите помеченные наборы сигнала в виде labeledSignalSet
объекты. Все входные наборы должны иметь те же настройки информации времени и тип источника данных.
lssnew
— Объединенный помеченный набор сигналаlabeledSignalSet
объектОбъединенный помеченный набор сигнала, возвращенный как labeledSignalSet
объект. Набор lssnew
содержит источник сигнала, определения метки и значения метки, которые независимы от тех во входе помеченные наборы сигнала.
Изменение любого входа, помеченные наборы сигнала не влияют на объединенный помеченный сигнал, установило.
Изменение объединенного помеченного набора сигнала не влияет ни на один вход помеченные наборы сигнала.
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.