MATLAB__字符串与文件操作函数.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1 字符串处理 1 2 MATLAB字符串函数 2 3 文件操作函数 5 3.1 文件的打开与关闭 5 3.2 二进制文件的读写操作 5 3.3 文本文件的读写操作 6 字符串处理 a= a;b=b b;c=cccc;m= 获取字符串长度 length(a) 连接两个字符串,每个字符串最右边的空格被裁切 d=strcat(a,c) length(d) 连接多行字符串,每行长度可不等,自动把非最长字符串最右边补空格 使与最长字符串相等,会忽略空字符串 e=strvcat(a,b,m) size(e) char连接,空字符串会被空格填满 f=char(a,b,m) size(f) strcmp 比较两个字符串是否完全相等,是,返回真,否则,返回假 strncmp 比较两个字符串前n个字符是否相等,是,返回真,否则,返回假 strcmpi 比较两个字符串是否完全相等,忽略字母大小写 strncmpi 比较两个字符串前n个字符是否相等,忽略字母大小写 isletter 检测字符串中每个字符时否属于英文字母 isspace 检测字符串中每个字符是否属于格式字符(空格,回车,制表,换行符等) isstrprop 检测字符每一个字符是否属于指定的范围 a=d sdsdsd 15#; b=isletter(a) c=isspace(a) 字符串替换和查找 strrep 进行字符串替换,区分大小写 strrep(str1,str2,str3) 它把str1中所有的str2字串用str3来替换 strfind(str,patten) 查找str中是否有pattern,返回出现位置,没有出现返回空数组 findstr(str1,str2) 查找str1和str2中,较短字符串在较长字符串中出现的位置,没有出现返回空数组 strmatch(patten,str) 检查patten是否和str最左侧部分一致 strtok(str,char) 返回str中由char指定的字符串前的部分和之后的部分, mm=youqwelcome; [mm1,mm2]=strtok(mm,q) blanks(n) 创建有n个空格组成的字符串 deblank(str) 裁切字符串的尾部空格 strtrim(str) 裁切字符串的开头和尾部的空格,制表,回车符 lower(str) 将字符串中的字母转换成小写 upper(str) 将字符串中的字母转换成大写 sort(str) 按照字符的ASCII值对字符串排序 num2str 将数字转换为数字字符串 str2num 将数字字符串转换为数字 mat2str 将数组转换成字符串 int2str 把数值数组转换为整数数字组成的字符数组 MATLAB字符串函数 eval(string) 作为一个MATLAB命令求字符串的值 eval(try,catch) blanks(n) 返回一个n个零或空格的字符串 deblank 去掉字符串中后拖的空格 feval 求由字符串给定的函数值 findstr 从一个字符串内找出字符串 isletter 字母存在时返回真值 isspace 空格字符存在时返回真值 isstr 输入是一个字符串,返回真值 lasterr 返回上一个所产生MATLAB错误的字符串 strcmp 字符串相同,返回真值 strrep 用一个字符串替换另一个字符串 strtok 在一个字符串里找出第一个标记 列在上面的第一个函数eval给MATLAB提供宏的能力。其中,该函数提供了将用户创建的函数名传给其它函数能力,以便求值。它的应用例子包括: ? a=eval( sqrt(2) ) a = 1.4142 ? eval( a=sqrt(2) ) a = 1.4142 上面的例子演示了函数eval。显然,它们不是计算2的平方根的最简单方法。当被求值的字符串是由子字符串连接而成,或将字符串传给一个函数以求值时,eval非常有用。说明这种用途例子本书的以后会提及。 如果字符串传递到eval不能被辨认,MATLAB提供下列语法: ? eval( a=sqrtt(2) , a=[ ] ) a = [ ] 这里第二

文档评论(0)

yan698698 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档