主要内容

文字和字符

字符串数组中的文字

当您使用文本时,将字符序列包含在双引号中。您可以将文本分配给变量。

t =“你好世界”;

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

Q =“某物”“引用”和其他东西。
q =“引用”和其他东西。”

t是数组,就像所有Matlab一样®变量。他们的班级或数据类型是细绳

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

要将文本添加到字符串的末端,请使用Plus Operator,+

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

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

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“ attagaaacc”这是给予的
seq2 ='gctagaatccatcattagaaacc'

字符阵列在R2017A中引入双引号之前编写的程序中很常见。所有接受的MATLAB功能细绳数据也接受char数据,反之亦然。