MATLAB学习_字符与字符串

另一个博客地址 konosuba.xyz

字符串

创建

t = "Hello, world";

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

q = "Something ""quoted"" and something else."

t 和 q 为数组。它们的数据类型是 string

>> whos t
  Name      Size            Bytes  Class     Attributes
  t         1x1               166  string

注意: 使用双引号创建字符串数组是在 R2017a 中引入的。

行末添加

使用+运算符

>> t + "!"
ans = 
    "Hello, world!"

求长度

与数值数组类似,字符串数组可以有多个元素。

>> A = ["a","bb","ccc"; "dddd","eeeeee","fffffff"]
A = 
  2×3 string 数组
    "a"       "bb"        "ccc"    
    "dddd"    "eeeeee"    "fffffff"

使用 strlength 函数求数组中每个字符串的长度。

>> strlength(A)
ans =
     1     2     3
     4     6     7

字符

有时,字符表示的数据并不对应到文本,您可以将此类数据存储在数据类型为char字符数组中。字符数组使用单引号

>> seq = 'ABCDEFG'
seq =
    'ABCDEFG'

>> whos seq
  Name      Size            Bytes  Class    Attributes
  seq       1x7                14  char  

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

>> seq(4)
ans =
    'D'

使用方括号串联字符数组,就像串联数值数组一样。

>> seq2 = [seq, 'HIJKLMN']
seq2 =
    'ABCDEFGHIJKLMN'

接受 string 数据的所有 MATLAB 函数都能接受 char 数据,反之亦然

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值