Создайте уникальные строки из входных строк
U = matlab.lang.makeUniqueStrings( строки построений или векторы символов, которые уникальны в S,excludedStrings)U и относительно excludedStrings. makeUniqueStrings функция не проверяет excludedStrings для уникальности.
U = matlab.lang.makeUniqueStrings( задает подмножество S,whichStringsIdx)S сделать уникальным в целом наборе. makeUniqueStrings делает элементы в S(whichStringsIdx) уникальный между собой и относительно остающихся элементов. makeUniqueStrings возвращает остающиеся элементы, немодифицированные в U. Используйте этот синтаксис, когда вы имеете массив строк или массив векторов символов, и должны проверять, что только некоторые элементы уникальны.
U = matlab.lang.makeUniqueStrings( задает максимальную длину, S,___, maxStringLength)maxStringLength, из элементов в U. Если makeUniqueStrings не может сделать элементы в S уникальный, не превышая maxStringLength, это возвращает ошибку. Можно использовать этот синтаксис с любым из входных параметров предыдущих синтаксисов.
Чтобы гарантировать, что входные значения допустимы и уникальны, использовать matlab.lang.makeValidName прежде matlab.lang.makeUniqueStrings.
S = {'my.Name','my_Name','my_Name'};
validValues = matlab.lang.makeValidName(S)
validUniqueValues = matlab.lang.makeUniqueStrings(validValues,...
{},namelengthmax)validValues =
'my_Name' 'my_Name' 'my_Name'
validUniqueValues =
'my_Name' 'my_Name_1' 'my_Name_2'