Matlab(7)——字符串处理

Matlab(7)——字符串处理

一、字符串的表示

用单引号括起来的字符序列,看做一个行向量

取子串:字符串变量名(m:n)在这里插入图片描述若字符串中含有单引号,那么这个单引号要用两个单引号来表示

也可以建立多行字符串,形成字符矩阵,各个字符串长度要一样(注意为分号隔开,若用逗号,则还是生成一个字符串,是用各个隔开的字符串连接而成)
例:
在这里插入图片描述

二、字符串的操作

1.eval函数

调用格式:eval(字符串)

——执行字符串(文本)中的 MATLAB 表达式

2.字符串与数值间的转换

abs函数&double函数:可以将字符串矩阵转换为对应ASCII码值矩阵
char函数:将ASCII码值矩阵转换为对应的字符串矩阵

3.字符串的比较

①利用关系运算符比较

两个维数一样字符串(两个同型字符矩阵)里面每个字符按ASCII码大小逐个比较,结果生成对应大小的行向量(同型矩阵);

②字符串比较函数

strcmp(s1,s2)函数:比较字符串s1与s2是否相等,相等返回1,否则返回0
strncmp(s1,s2,n)函数:比较两个字符串前n个字符是否相等,相等返回1,否则返回0
strcmpi(s1,s2)函数:在忽略字母大小写前提下,比较字符串s1与s2是否相等,相等返回1,否则返回0
strncmpi(s1,s2,n)函数:在忽略字母大小写前提下,比较两个字符串前n个字符是否相等,相等返回1,否则返回0

4.字符串的查找与替换

findstr(s1,s2)函数:返回短字符串在长字符串中的开始位置(不推荐使用,推荐使用strfind函数)
strfind(str,pattern)函数: 在 str 中搜索出现的 pattern。返回值为指示 str 中每次出现的 pattern 的起始索引。如果未找到 pattern,则 strfind 返 回一个空数组 []。strfind 函数执行区分大小写的搜索。
strrep(s1,s2,s3)函数:将字符串s1中的所有子字符串s2替换为字符串s3

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值