matlab字符串及运算
来源:互联网 发布:heu kms 知彼而知己 编辑:程序博客网 时间:2024/06/06 09:00
一、字符串
1.字符串的定义
>> s1='i am a man's1 =i am a man注:以ASCII存储
2.字符串转换
①abs%字符转成数组
>> abs('a')ans = 97
②num2str%ASCII数字转成数字字符
>> num2str(65)ans =65
③char%ASCII数字转字符
>> char(97)ans =a
④str2num%数字字符转成ASCII数字
>> str2num('97')ans = 97
⑤upper%变大写
>> upper('a')ans =A
⑥lower%变小写
>> lower('A')ans =a
⑦输出字符某一位置的值
>> s1(3)ans =a
⑧空字符串
>> s2=''s2 = ''
⑨生成a-z的数组
>> s3=['a':'z']s3 =abcdefghijklmnopqrstuvwxyz二、字符串函数
1.字符串比较函数
①strcmp%两个字符串长度必须相等
>> str1='i am a boy'str1 =i am a boy>> str2='i am a girl'str2 =i am a girl>> strcmp(str1,str2)ans = 0
②strncmp%比较两个字符串前n个字符
>> strncmp(str1,str2,4)ans = 12.查找findstr
①查找某一字符在字符串的位置
>> findstr(str1,'a')ans = 3 6
>> findstr(str1,'z')ans = []
②查找某字符串出现的位置
>> findstr(str1,'am')ans = 3
3.字符串的拼接
①拼接的两个方法
>> strcat(str1,str2)ans =i am a boyi am a girl
>> [str1,str2]ans =i am a boyi am a girl②以列形式拼接
[str1:str2]%维数必须相等
③区别
>> strcat(str1,str2')ans =i am a boyii am a boy i am a boyai am a boymi am a boy i am a boyai am a boy i am a boygi am a boyii am a boyri am a boyl
>> [str1,str2']Error using horzcatDimensions of matrices being concatenated are not consistent.4.disp%字符串的输出
>> disp(str1)i am a boy%提示用户
>> disp('请输入数据')请输入数据
三、二维字符串
1.二维字符串生成
①长度必须相等
>> ['i am a boy ';'i am a girl']ans =i am a boy i am a girl
②strvcat%长度不用相等
>> strvcat(str1,str2)ans =i am a boy i am a girl③str2mat
>> str2mat(str1,str2)ans =i am a boy i am a girl
区别:
>> str2mat(str1,'',str2)ans =i am a boy i am a girl>> strvcat(str1,'',str2)ans =i am a boy i am a girl
0 0
- matlab字符串及运算
- Matlab字符串及其运算,字符串函数及二维字符串
- matlab变量及运算符
- Matlab 常用命令集锦---数学运算及统计
- MATLAB算数运算符及常见函数
- Matlab学习笔记(一)Matlab基本运算及语法
- PHP基础教程(五)字符串运算及运算返回值
- matlab 矩阵,数组,算术运算及实例(2)
- Matlab基础学习--------关系和逻辑运算及多项式运算
- Java调用MatLab进行FFT运算及滤波
- python_numpy的矩阵运算及对应的matlab写法
- 代数加法运算去除高斯噪声及matlab实现
- matlab文件操作及读txt文件及字符串操作
- matlab字符串
- Matlab--字符串
- **MATLAB** MATLAB的符号运算
- matlab字符串的操作及正则表达式regexp
- Matlab运算符与运算
- python第18天:json
- PHP正则表达式验证整数是否正确
- IDEA控制台输出乱码
- Android(安卓)使用本地广播
- PHP的数字排序
- matlab字符串及运算
- 输出UTC时间和北京时间
- ArrayBlockingQueue和LinkedBlockingQueue的使用
- TabLayout实现标题栏viewpager与Fragment联动,标题栏下面有指示器(小横线)
- 获取本地化日期和时间
- 关系型数据库横向扩展的三种方法
- 实现倒计时功能
- linux __setup的作用
- windows 查找目录下文件中包含某个字符串