Объедините два или более маркированных набора сигналов
объединяется 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
содержит источник сигнала, определения меток и значения меток, которые не зависят от значений в вход маркированных наборах сигналов.
Изменение любого из входных маркированных наборов сигналов не влияет на объединенный маркированный набор сигналов.
Изменение объединенного набора маркированных сигналов не влияет ни на один из входных наборов маркированных сигналов.
У вас есть измененная версия этого примера. Вы хотите открыть этот пример с вашими правками?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.