Преобразуйте строковые массивы на любом уровне массива ячеек или структуры
Чтобы код принял массивы ячеек и структуры, которые содержат строки, в качестве входных параметров, добавьте вызов к convertContainedStringsToChars
в начало вашего кода. Тогда вам не нужно вносить какие-либо другие изменения в код, который вы написали, чтобы работать с массивами ячеек или структурами, содержащими символьные массивы.
B = convertContainedStringsToChars(
преобразует строковые массивы на любом уровне в A
)A
.
Если A
являются строковые массивы, тогда B
- вектор символов или массив ячеек из векторов символов.
Если A
- массив ячеек или структура, затем строковые массивы в любой камере или поле A
стать векторами символов или массивами ячеек векторов символов в B
. Все другие камеры или поля A
не изменяются в B
.
В противном случае функция возвращается A
без изменений.
[B1,...,Bn] = convertContainedStringsToChars(A1,...,An)
преобразует входные параметры A1,...,An
. Для каждого входного параметра должен быть соответствующий выходной аргумент в B1,...,Bn
.
convertCharsToStrings
| convertStringsToChars
| ischar
| isstring
| isStringScalar
| string
| validateattributes