主要内容

文本字符串和字符数组

有两种方法来表示文本MATLAB®。你可以存储文本字符串数组。在MATLAB的任何版本,你可以存储文本字符数组。一个典型的使用对字符数组存储的文本特征向量。MATLAB显示字符串用单引号和双引号字符向量。

表示文本字符串数组

你可以存储任何1 -n字符序列作为一个字符串,使用字符串数据类型。附上双引号中的文本创建一个字符串。

str =“你好,世界”
str =“你好,世界”

虽然文本“你好,世界”12个字符长,str本身是一个1×1的字符串,或字符串标量。您可以使用一个字符串标量指定一个文件名,情节标签,或任何其他的文本信息。

找到一个字符串中的字符数,使用strlength函数。

n = strlength (str)
n = 12

如果文本包含双引号,使用两个双引号内的定义。

str =“他们说”、“欢迎光临!””和挥手。”
str = "他们说:“欢迎!”和挥手。”

将文本添加到最后一个字符串,使用+运算符,+。如果一个变量可以被转换成一个字符串,然后+将它附加。

氏度= 71;摄氏度= (fahrenheit-32) / 1.8;tempText =“温度”+摄氏度+“C”
tempText =“温度是21.6667摄氏度”

您还可以将文本使用附加函数。

tempText2 = append (“今天的”tempText)
tempText2 = "今天的温度是21.6667摄氏度”

字符串函数可以将不同类型的输入,如数字、日期时间、持续时间、和定值。例如,转换的输出π一个字符串。

ps =字符串(π)
ps = " 3.1416 "

您可以存储多个块文本字符串数组。数组的每个元素可以包含一个字符串有一个不同的字符数,没有填充。

str = [“水星”,“双子座”,“阿波罗”;“天空实验室”,B“天空实验室”,“国际空间站”]
str =2 x3字符串“水星”“双子星”“阿波罗”“太空实验室”B“天空实验室”空间站”

str是一个2×3的字符串数组。你可以找到的字符串的长度strlength函数。

N = strlength (str)
N =2×37 6 6 6 8 3

字符串数组支持在MATLAB和Mat金宝apphWorks®产品。下载188bet金宝搏函数接受字符数组(特征向量和细胞阵列)也作为输入接受字符串数组。

表示文本的特征向量

存储1 -n字符序列作为特征向量,使用字符数据类型,包括单引号。

空空的=“你好,世界”
装备=“Hello, world”

文本“你好,世界”12个字符长,空空的商店1-by-12特征向量。

空空的
名字大小字节类属性对应1 x12 24个字符

如果文本包含单引号,使用两个单引号内的定义。

空空的=”他们说:“欢迎!“和挥手。
装备= '他们说,'欢迎!和挥手。

特征向量有两个主要用途:

  • 指定单块文本,如文件名和情节标签。

  • 使用字符编码来表示数据。在这种情况下,您可能需要方便地访问单个字符。

例如,您可以存储一个DNA序列作为特征向量。

seq =“GCTAGAATCC”;

你可以通过索引访问单个字符或字符子集,就像指数数值数组。

seq(6节)
ans =“将军”

将特征向量和方括号,正如你将其他类型的数组。

seq2 = [seq“ATTAGAAACC”]
seq2 = ' GCTAGAATCCATTAGAAACC '

从R2019a开始,你也可以将文本使用附加。的附加函数是推荐的,因为它将字符串数组,特征向量,和细胞阵列特征向量一致。

seq2 = append (seq,“ATTAGAAACC”)
seq2 = ' GCTAGAATCCATTAGAAACC '

MATLAB的函数也接受字符串数组作为输入接受字符特征向量的向量和细胞数组。

另请参阅

||||||

相关的话题