Начиная с R2020b
Создайте массив строк, который содержит адреса.
str = 1x3 string
"221B Baker St." "Tour Eiffel Champ..." "4059 Mt Lee Dr."
Чтобы считать цифры в каждом адресе, сначала создайте шаблон, который совпадает с одной цифрой. Число раз этот шаблон происходит в строке, равняется количеству цифр в строке.
Создайте шаблон путем вызова digitsPattern
функция с 1
как входной параметр. Когда вы делаете это, это совпадает с одной цифрой (такой как 2
) вместо произвольной последовательности цифр (таких как 221
или 4059
).
pat = pattern
Matching:
digitsPattern(1)
Затем вызовите count
функция с str
и pat
как входные параметры.
Точно так же можно считать количество букв (не включая цифры, пробелы или метки пунктуации) при помощи шаблона созданным lettersPattern(1)
.
Считайте последовательности, состоящие из одной или нескольких цифр и затем одной буквы. Можно создать более комплексные шаблоны путем объединения простых шаблонов. В этом случае, digitsPattern + lettersPattern(1)
соответствия 221B
.
Для списка функций, которые создают объекты шаблона, смотрите pattern
.