matlab 字符串处理
2016-05-08 23:25
597 查看
0. 字符串比较
strcmp()strcmpi():大小写不敏感,case insensitive;
1. deblank
Remove trailing whitespace from end of character array. (删除序列尾部(注意仅仅是尾部,不包括头部的空格)的空格)。2. 字符串切割(split)
使用正则表达式:>> str = 'hello world hello China'; >> splited = regexp(str, ' ', 'split'); >> splited splited = 'hello' 'world' 'hello' 'China'
注意
regexp(str, ' ', 'split')得到的是元组类型。
3. strfind():返回元素的下标
>> strfind('hello|world', '|') 6
4. char ⇔ ASCII
(1)ASCII ⇒ char>> char([97, 98, 99]) ans = abc
(2)char ⇒ ASCII
>> abs('abc') ans = 97 98 99
5. 字符串的拼接
字符串(str1、str2)的拼接使用 [str1, str2] 或 [str1 str2]。注意,str1 + str2 所做的动作就不是拼接了,而是首先转换为 ascii 码类型,再进行相加的操作,这就要求两串的长度必须相等,
>> str1 = 'hello'; str2 = 'world'; >> str1 + str2 ans = 223 212 222 216 211 >> abs(str1) + abs(str2) ans = 223 212 222 216 211
相关文章推荐
- matlab 用LU分解求解线性方程组——代码记录
- 2016.1.1 matlab删除除了某些变量的其他变量
- matlab 算子
- matlab 格式化输出
- SAR成像学习(四)距离方向成像matlab代码解析 2
- Matlab常用基本命令函数
- Matlab学习 之 linear regression
- Matlab fftshift 详解
- matlab对时间序列进行频谱分析时,频率轴的确定方法
- utilities(matlab)—— 多元函数的数值梯度
- utilities(matlab)—— visualizes filters(可视化滤波器)
- SDM For Face Alignment 流程介绍及Matlab代码实现之训练篇
- matlab中cell的用法
- utilities(matlab)—— normalize
- matlab处理lvm格式文本
- MATLAB GPU编程基础
- MATLAB2014a中help与参考页中文翻译(用于学习) cat
- win10系统中ASP.NET(VS2013)和MATLAB混编,调用MATLAB生成的.dll文件
- matlab 中的内联函数、匿名函数和函数函数
- 用Matlab的FDAtool生成IIR滤波器参数