StringArray
Начиная в R2016b, можно представлять текст с помощью массивов строк вместо символьных массивов. Каждый элемент массива строк хранит последовательность символов. Последовательности могут иметь различные длины без дополнения, такие как "yes"
и "no"
. Массив строк, который имеет только один элемент, также называется скаляром строки.
Можно индексировать в, измениться и конкатенировать массивы строк с помощью стандартных операций над массивами, и можно добавить текст к строкам с помощью оператора +
. Если массив строк представляет числа, то можно преобразовать его в числовой массив с помощью функции double
.
Можно создать строку путем включения части текста в двойных кавычках. Двойные кавычки были представлены в R2017a.
str = "Hello, world"
str = "Hello, world"
Один способ создать массив строк состоит в том, чтобы конкатенировать строки в массив с помощью квадратных скобок, как можно конкатенировать числа в числовой массив.
str = ["Mercury","Gemini","Apollo"; "Skylab","Skylab B","ISS"]
str = 2x3 string array
"Mercury" "Gemini" "Apollo"
"Skylab" "Skylab B" "ISS"
Также можно преобразовать переменные различных типов данных в массивы строк с помощью функции string
, описанной ниже.
str = string(A)
str = string(D)
str = string(D,fmt)
str = string(D,fmt,locale)
преобразовывает входной массив в массив строк.str = string(A)
преобразовывает datetime, длительность или календарный массив длительности в массив строк в формате, заданном свойством str = string(D)
Format
D
. Вывод содержит одну дату или длительность в каждой строке.
представляет даты или длительность в заданном формате, такую как str = string(D,fmt)
'HH:mm:ss'
.
представляет даты или длительность в заданной локали, такую как str = string(D,fmt,locale)
'en_US'
. Локаль влияет на язык, используемый, чтобы представлять строки, такие как дневные имена и месяц.
Для списка функций, чтобы создать и управлять текстом в массивах строк, см. Символы и строки.
Если входной параметр является объектом, то он должен принадлежать классу, который реализует метод string
, чтобы представлять объект как строку.