字符数组,二维字符数组与字符串数组

字符数组

就是字符向量,存储格式为char,用 ' ' 表示;

名称语句存储格式
字符数组str = 'hello'1x5 char
二维字符数组str = char('hello','world')2x5 char
字符向量拼接str = ['hello','world']1x10 char

字符向量拼接

方式2

str = strcat('hello','world')1x10 char

注意:

        str = ['hello','world']为字符向量拼接;

字符串与字符串数组

在MATLAB中用string格式存储,用 “ ” 表示

名称语句存储格式
字符串str = ‘‘hello’’1x1 string
字符串数组

str = ["hello","world"]

str = ["hello";"world"]

1 x 2 string

2 x 1 string

字符串拼接

a = "hello"

b = "world"

c = strcat(a,b);

1x1 string

1x1 string

1x1 string

 使用cell格式存储字符串

在MATLAB中用cell martrix存储,外面用花括号{}表示;

名称语句存储格式
字符串数组

str = {'hello','world'};

a = str(1);

b = str{1};

1x2 cell

1x1 cell

1x5 char

 

 三种格式比较

 

字符数组与字符串数组(cell格式)间的转换

string:将字符数组转化为字符串,string('hello')

cellstr:cellstr函数将MATLAB字符向量转换为cell格式存储的字符串数组,cellstr('hello')

char:将string格式的字符串或cell格式的字符串转换为char格式的字符数组;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值