MATLAB-字符串操作

上传人:沈*** 文档编号:109189838 上传时间:2022-06-16 格式:DOC 页数:13 大小:146KB
返回 下载 相关 举报
MATLAB-字符串操作_第1页
第1页 / 共13页
MATLAB-字符串操作_第2页
第2页 / 共13页
MATLAB-字符串操作_第3页
第3页 / 共13页
亲,该文档总共13页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-dateMATLAB-字符串操作MATLAB 字符串操作函数MATLAB 字符串操作函数MATLAB中的字符串用单引号表示,如abcd。如果想在字符串里包含一个单引号怎么办?用两个连着的单引号。例如:Itssunny.表示字符串Itssunny.四个连着的单引号表示内容为一个单引号的字符。1. length(a):获取字符串a的长度。例如:a = matlab;t = length(a)2. d=strcat(a,b):连接两个字符串a和b,每个字符串最右边的空格被裁切。例如:a = matlab ; b = 2012a ;d=strcat(a,b), t = length(d) 例如:a = abcde, fghi;b = jkl, mn;ab = strcat(a, b)c = Q;abc = strcat(a,b,c)3. e=strvcat(a,b,.,m):连接多行字符串,每行长度可不等,自动把非最长字符串最右边补空格,使与最长字符串相等,会忽略空字符串。例如:a= a;b=b b;c=cccc;m=;e = strvcat(a,b,m,c) size(e) 4. char(a,b,.,m):同上连接,但空字符串会被空格填满。f = char(a,b,m,c) size(f)5. 字符串比较strcmp比较两个字符串是否完全相等,是,返回真,否则,返回假;strncmp 比较两个字符串前n个字符是否相等,是,返回真,否则,返回假;strcmpi比较两个字符串是否完全相等,忽略字母大小写;strncmpi比较两个字符串前n个字符是否相等,忽略字母大小写。6. 字符串检测isstr检测是否为字符串isletter检测字符串中每个字符时否属于英文字母;isspace检测字符串中每个字符是否属于格式字符(空格,回车,制表,换行符等);isstrprop检测字符每一个字符是否属于指定的范围。语法规则:tf = isstrprop(str, category)参数category包括alpha(字母),digit(数字),lower(小写字母),upper(大写字母)。例如:a=d sdAAsdsd 15#; b=isletter(a) c=isspace(a)7. 字符串替换和查找(1) strrep(str1,str2,str3):它把str1中所有的str2字串用str3来替换,区分大小写;strrep对字符串矩阵不起作用。例如:a = Mike is a student.;b = Mike;c = Rose;strrep(a,b,c)(2) strfind(str,patten):查找str中是否有pattern,返回出现位置,没有出现返回空数组;例如:strfind(a,s)(3) findstr(str1,str2):查找str1和str2中,较短字符串在较长字符串中出现的位置,没有出现返回空数组;注意这个函数对大小写是敏感的,当不匹配时,返回空矩阵,findstr对字符串矩阵不起作用例如:findstr(a,b) %findstr(b,a)(4) x = strmatch(str, strarray, exact):比较str是否和是strarray中最左侧部分一致;如果是,返回str在strarray中的位置(即数组下标),exact则表示要完全一致。例如:x = strmatch(max, char(max, minimax, maximum)x = strmatch(max, char(max, minimax, maximum),exact)(5) strtok(str,char):返回str中由char指定的字符串前的部分和之后的部分;char默认为空格。例如:mm=you are welcome; mm1,mm2=strtok(mm)8. 字符串转换函数num2str将数字转换为数字字符串;str2num将数字字符串转换为数字;mat2str将数组转换成字符串;int2str把数值数组转换为整数数字组成的字符数组。9.其他函数blanks(n)创建有n个空格组成的字符串;deblank(str) 裁切字符串的尾部空格;strtrim(str) 裁切字符串的开头和尾部的空格,制表,回车符;lower(str)将字符串中的字母转换成小写;upper(str) 将字符串中的字母转换成大写;sort(str)按照字符的ASCII值对字符串排序;lasterr返回上一个所产生MATLAB错误的字符串。如果要删除字符串s中的所有空格,可使用指令:s(find(isspace(s)ss(isspace(s)s(isspace(s)=0)-
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!