Разделите строки в массиве строк
newStr = split(str)
newStr = split(str,delimiter)
newStr = split(str,delimiter,dim)
[newStr,matches] = split(___)
делит newStr = split(str)
str
в пробельных символах и возвращает результат как выходной массив newStr
. Входной массив str
может быть массивом строк, вектором символа или массивом ячеек из символьных векторов. Если str
является массивом строк, то так newStr
. В противном случае newStr
является массивом ячеек из символьных векторов. newStr
не включает пробельные символы от str
.
Если str
содержит несколько элементов, то каждый элемент должен быть делимым в то же количество подстрок.
Если str
является скаляром строки или вектором символа, то newStr
является N
-by-1
массив строк или массив ячеек из символьных векторов, где N
является количеством подстрок.
Если str
является M
-by-1
массив строк или массив ячеек, то newStr
является M
-by-N
массив.
Если str
является 1
-by-M
массив строк или массив ячеек, то newStr
является 1
-by-M-by-
N
массив.
Для массива строк или массива ячеек любого размера, split
ориентирует подстроки N
вдоль первого последующего измерения с размером 1
.
Если количество подстрок не является тем же самым для каждого элемента str
, то вызовите split
в for
- цикл, чтобы разделить элементы str
по одному.
делит каждый элемент newStr = split(str,delimiter)
str
в разделителях, заданных delimiter
. Вывод newStr
не включает разделители.
делит каждый элемент newStr = split(str,delimiter,dim)
str
в вектор, ориентированный по измерению, заданному dim
.
дополнительно возвращает массив, [newStr,matches] = split(___)
matches
, который содержит все случаи разделителей, в которых функция split
разделяет str
. Можно использовать этот синтаксис с любым из входных параметров предыдущих синтаксисов.
создание
| соединение
| новая строка
| regexp
| splitlines
| sprintf
| строка