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