MATLAB中如何拆分及修改字符串
1个回答
展开全部
用Matlab实现字符串分割(split):
正则表达式函数regexp的split模式。一般语法:
S
=
regexp(str,
char,
'split')
其中str是待分割的字符串,char是作为分隔符的字符(可以使用正则表达式)。分割出的结果存在S中。
以下面这样一串字符为例
Hello
Nocturne
Studio首先去除首尾的多余空格:
str
=
deblank(str)
例1:设这几个字符串是以制表符分隔的,可以这样来做:
S
=
regexp(str,
'\t',
'split')
例2:设这些字符串是以一个或多个空格分隔的,可以用正则表达式来描述:
S
=
regexp(str,
'\s+',
'split')
这样,S(1)=’Hello’,S(2)=’Nocturne’,S(3)=’Studio’。
matlab字符串操作函数
eval(string)
作为一个MATLAB命令求字符串的值
eval(try,catch)blanks(n)返回一个n个零或空格的字符串
deblank去掉字符串中后拖的空格
feval求由字符串给定的函数值
findstr从一个字符串内找出字符串
isletter字母存在时返回真值
isspace空格字符存在时返回真值
isstr输入是一个字符串,返回真值
lasterr返回上一个所产生MATLAB错误的字符串
strcmp字符串相同,返回真值
strrep用一个字符串替换另一个字符串
strtok在一个字符串里找出第一个标记
正则表达式函数regexp的split模式。一般语法:
S
=
regexp(str,
char,
'split')
其中str是待分割的字符串,char是作为分隔符的字符(可以使用正则表达式)。分割出的结果存在S中。
以下面这样一串字符为例
Hello
Nocturne
Studio首先去除首尾的多余空格:
str
=
deblank(str)
例1:设这几个字符串是以制表符分隔的,可以这样来做:
S
=
regexp(str,
'\t',
'split')
例2:设这些字符串是以一个或多个空格分隔的,可以用正则表达式来描述:
S
=
regexp(str,
'\s+',
'split')
这样,S(1)=’Hello’,S(2)=’Nocturne’,S(3)=’Studio’。
matlab字符串操作函数
eval(string)
作为一个MATLAB命令求字符串的值
eval(try,catch)blanks(n)返回一个n个零或空格的字符串
deblank去掉字符串中后拖的空格
feval求由字符串给定的函数值
findstr从一个字符串内找出字符串
isletter字母存在时返回真值
isspace空格字符存在时返回真值
isstr输入是一个字符串,返回真值
lasterr返回上一个所产生MATLAB错误的字符串
strcmp字符串相同,返回真值
strrep用一个字符串替换另一个字符串
strtok在一个字符串里找出第一个标记
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |