3.1字符串数组

1、字符串数组的创建

创建字符串和创建数值变量类似,只是把代建的字符放在单引号‘    ’中。单引号必须在英文状态下输入!

也可用size()函数检查字符串大小,可用class()函数查看数组类型,

字符串在内存中保存是以ascii码的形式,利用double()可查看字符串对应的ascii码的值



同样可以利用ascii码来输出字符串,


如果字符串里面含有单引号',则采用双引号''来代替


有时候需要由小串构成长串,可用数组的方式把小串放在[ ]中连起来

这里的‘ ’是一个空格串,单引号对中包含一个空格符;串''不包含空格符,他们在matlab是不同的!

2、复杂字符串数组的创建

(1)直接创建多行字符串数组

可以直接创建多行字符串数组,关键是要保证各行的字符数要相等,否则就会提示出错。

可以采用插入空格符的形式来实现各行字符数相等。


不加空格符会报错!


(2)利用串操作函数创建多行字符串数组

直接创建多行数组的时候,若各行字符数目不相等,不小心就会出现错误,可用串操作函数创建多行字符串数组。

如char,str2mat,strvcat





(3)利用转换函数把数值数组转换成字符串数组

利用转换函数把数值组转换成字符串数组,以方便数据的可视化或计算。

最常用的数组/字符串转换函数有int2str、num2str、mat2str把矩阵转换成字符串


(4)利用元胞数组创建复杂字符串

见3.4

3、串转换函数与串操作函数




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值