string
字符串数组
说明
您可以使用字符串数组表示 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
数组转换为数值类型将生成包含对应 Unicode 代码值的数组。字符串中的文本不以这种方式转换。将不表示单个数值的字符串转换为double
将产生NaN
结果。有关详细信息,请参阅 Unicode 和 ASCII 值。
扩展功能
版本历史记录
在 R2016b 中推出