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)
Для списка функций, чтобы создать и управлять текстом в строковых массивах, см. Символы и строки.
Если входной параметр является объектом, то он должен принадлежать классу, который реализует метод string
, чтобы представлять объект как строку.