在处理文本时,将字符序列括在双引号中。可以将文本赋值给变量。
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函数接受字符串
数据也接受字符
数据,反之亦然。