Строковые массивы
Вы можете представлять текст в MATLAB® использование строковых массивов. Каждый элемент массива строковых массивов хранит последовательность символов. Последовательности могут иметь разную длину без заполнения, например "yes"
и "no"
. Строковые массивы, который имеет только один элемент, также называются строковым скаляром.
Можно индексировать, изменять форму и конкатенировать строковые массивы с помощью стандартных операций над массивами, и можно добавить к ним текст с помощью +
оператор. Если строковые массивы представляют числа, то можно преобразовать его в числовой массив с помощью double
функция.
Можно создать строковый скаляр, заключив фрагмент текста в двойные кавычки.
str = "Hello, world"
str = "Hello, world"
Чтобы создать строковые массивы, можно объединить строковые скаляры с помощью квадратных скобок, так же как можно объединить числа в числовой массив.
str = ["Mercury" "Gemini" "Apollo"; "Skylab" "Skylab B" "ISS"]
str = 2x3 string "Mercury" "Gemini" "Apollo" "Skylab" "Skylab B" "ISS"
Можно также преобразовать переменные различных типов данных в строковые массивы с помощью string
функция, описанная ниже.
Список функций для создания и манипулирования текстом в строковые массивы см. в разделе Символы и строки.
Если входной параметр является объектом, то он должен принадлежать классу, который реализует string
метод для представления объекта в виде строки.
Преобразование char
массив к числовому типу будет формировать массив с соответствующими значениями кода Юникода. Текст в строках не преобразуется таким образом. Преобразование строки, которая не представляет ни одного числового значения в double
произведет NaN
результат. Для получения дополнительной информации смотрите Юникод и значения ASCII.