主要内容

文本和字符

字符串数组中的文本

在处理文本时,将字符序列括在双引号中。可以将文本赋值给变量。

t =“你好,世界”;

如果文本包含双引号,则在定义中使用两个双引号。

q ="某物""引用""还有其他东西"
q =“某物”被引用,“还有其他的。”

t数组,就像所有的MATLAB®变量。他们的或者数据类型是字符串

t
Name Size Bytes Class Attributes t 1x1 174字符串

请注意

使用双引号创建字符串数组是在R2017a中引入的。如果使用的是较早的版本,请创建字符数组。有关详细信息,请参见字符数组中的数据

要将文本添加到字符串的末尾,请使用加号操作符,+

f = 71;c = (f-32) / 1.8;tempText =“温度”+ c +“C”
tempText = "Temperature is 21.6667C"

与数字数组类似,字符串数组可以有多个元素。使用strlength函数查找数组中每个字符串的长度。

= (“一个”“bb”“ccc”;“dddd”“继续”“fffffff”
A = 2×3 string array " A " "bb" "ccc" "dddd" "eeeeee" "fffffff"
strlength (A)
Ans = 1 2 3 4 6 7

字符数组中的数据

有时,字符表示与文本不对应的数据,例如DNA序列。可以将这种类型的数据存储在具有数据类型的字符数组中字符.字符数组使用单引号。

seq =“GCTAGAATCC”;谁seq
Class属性seq 1x10 20 char

数组的每个元素都包含一个字符。

seq (4)
ans = ' '

使用方括号连接字符数组,就像连接数字数组一样。

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

字符数组在引入字符串数组之前编写的程序中很常见。所有MATLAB函数接受字符串数据也接受字符数据,反之亦然。