字符串的存储:Unicode编码,一个字符占用两个字节。
字符串的字符通常可以分为空白字符,字母字符和其他字符。
| 函数 | 函数功能 |
|---|---|
| disp(s) | 显示字符串s |
| size(s) | 取得字符串s的长度 |
| double(s) | 字符串以ASCII码显示 |
| char(s) | 将ASCII码以字符串显示 |
| strcat(s1,s2,s3,….,sn) | 将s1,s2,s3,….,sn按行进行连接 |
| strvcat(s1,s2,s3,….,sn) | 将s1,s2,s3,….,sn按列进行连接 |
| strcmp(s1,s2) | 比较s1和s2是否相等,相等返回1,否则返回0 |
| strncmp(s1,s2,k) | 比较s1,s2的前k个字符是否相等,相等返回1,否则返回0 |
| strncmpi(s1,s2,k) | 比较s1,s2的前k个字符是否相等,相等返回1,否则返回0。不过不区分大小写 |
| k = strfind(text,pattern) | 在text字符串中**查找**pattern字符或字符串,查找成功后返回第一个相同字符的具体位置k |
| S = strrep(s1,s2,s3) | 将s1中的子串s2都替换为s3,返回字符串S |
| t = num2str(X) | 将数字X转换为字符串t |
| t = int2str(X) | 将整数X转换为字符串t |
| x = str2num(S) | 将字符串S转换为数字x |
| x = str2double(S) | 将字符串S转换为双精度的数值 |
| str = mat2str(mat) | 将数组或矩阵转换为对应的字符串 |
| isspace(S) | 对字符串S进行分类,如果为空白字符,返回值为1;否则返回值为0 |
| isletter(S) | 对字符串S进行分类,如果为字母字符,返回为1;否则返回值为0 |
| eval(‘expression’) | expression是matlab语句,执行expression对应的matlab语句 |
| upper(S) | 将字符串S转换为大写字母 |
| lower(S) | 将字符串S转换为小写字母 |
| ischar(S) | 判断S是不是字符串,是返回1,不是返回0 |
help strfun 获得字符串所有的函数
1108

被折叠的 条评论
为什么被折叠?



