主要内容

文字和字符

字符串阵列中的文本

当您使用文本时,用双引号括在一起的字符序列。您可以将文本分配给变量。

t =“你好,世界”;

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

q =“引用”“的东西”“和别的东西。”
q =“引用的东西”和其他东西。“

T.问:是阵列,就像所有的matlab®变量。他们的班级或数据类型是细绳

谁是T.
名称大小字节类属性t 1x1 174字符串

笔记

在R2017A中引入了使用双引号创建字符串阵列。如果您使用的是早期版本,请创建字符数组。有关详细信息,请参阅字符阵列中的数据

要将文本添加到字符串的末尾,请使用加运算符,+

f = 71;c =(f-32)/1.8;temptext =.“温度是”+ C +“C”
Temptext =“温度为21.6667C”

类似于数字阵列,字符串数组可以具有多个元素。使用斯特莱格函数找到数组中每个字符串的长度。

a = [“一种”“bb”“CCC”;“dddd”“Eeeeee”“fffffff”]
a = 2×3字符串阵列“a”“bb”“ccc”“dddd”“Eeeeee”“fffffff”
Strlength(a)
ans = 1 2 3 4 6 7

字符阵列中的数据

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

SEQ ='GCTAGAATCC';谁是SEQ.
名称大小字节类属性seq 1x10 20 char

阵列的每个元素都包含一个字符。

SEQ(4)
ans ='a'

使用方括号的连接字符阵列,就像您连接数字阵列一样。

SEQ2 = [SEQ'AtagaaACC']
SEQ2 ='GCTAGAATCCATTAGAAACA'

字符阵列在引入字符串阵列之前写入的程序中是常见的。所有matlab函数都接受细绳数据也接受char数据,反之亦然。