1、字符串数组的创建
创建字符串和创建数值变量类似,只是把代建的字符放在单引号‘ ’中。单引号必须在英文状态下输入!
也可用size()函数检查字符串大小,可用class()函数查看数组类型,
字符串在内存中保存是以ascii码的形式,利用double()可查看字符串对应的ascii码的值
同样可以利用ascii码来输出字符串,
如果字符串里面含有单引号',则采用双引号''来代替
有时候需要由小串构成长串,可用数组的方式把小串放在[ ]中连起来
这里的‘ ’是一个空格串,单引号对中包含一个空格符;串''不包含空格符,他们在matlab是不同的!
2、复杂字符串数组的创建
(1)直接创建多行字符串数组
可以直接创建多行字符串数组,关键是要保证各行的字符数要相等,否则就会提示出错。
可以采用插入空格符的形式来实现各行字符数相等。
不加空格符会报错!
(2)利用串操作函数创建多行字符串数组
直接创建多行数组的时候,若各行字符数目不相等,不小心就会出现错误,可用串操作函数创建多行字符串数组。
如char,str2mat,strvcat
(3)利用转换函数把数值数组转换成字符串数组
利用转换函数把数值组转换成字符串数组,以方便数据的可视化或计算。
最常用的数组/字符串转换函数有int2str、num2str、mat2str把矩阵转换成字符串
(4)利用元胞数组创建复杂字符串
见3.4
3、串转换函数与串操作函数