matlab04matlab编程

matlab04matlab编程

ID:39971038

大小:545.31 KB

页数:20页

时间:2019-07-16

matlab04matlab编程_第1页
matlab04matlab编程_第2页
matlab04matlab编程_第3页
matlab04matlab编程_第4页
matlab04matlab编程_第5页
资源描述:

《matlab04matlab编程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、字符与字符串字符与字符串运算是各种高级语言不可缺少的部分,Matlab具有强大的字符处理能力。关于字符串的约定:所有字符串必须用单引号括起来;在Matlab中,字符串和字符数组(矩阵)基本上是等价的;Matlab数据类型(二)1例:Matlab数据类型2字符串的每个字符(包括空格)都是字符串的一个元素;字符串中的字符以ASCII码存储,因而大小写是有区别的,可用abs函数查看一个字符的ASCII码。size函数可用来查看字符数组的维数Matlab数据类型3字符串的生成直接用单引号赋值,例:s3=‘Ma

2、tlab’使用char函数把数字按照ASCII码转换为字符串。Matlab数据类型4字符串与数组之间的转换字符串转换为数值代码:abs,double数值数组转换为字符串:char,num2str, int2str,mat2str,把数字直接转换为字符串,每个数字为一个独立的字符串。把数字取整后转换为字符串,注意和num2str的区别。把矩阵转换为一个字符串,方括号、分号和空格都是其元素。Matlab数据类型5例:数值数组转换为字符数组后,表面上看形式相同,但此时的元素是字符而不是数字!若要使字符数组能

3、够进行数值计算,需先将其转换为数值数组!Matlab数据类型6str2num:将字符数组转换为数值数组abs,double,char按照ASCII码转换;num2str,int2str,mat2str,str2num直接转换。Matlab数据类型7字符串的连接水平连接:strcat或中括号中用逗号连接在中括号中直接水平连接,结果中包括原字符串结尾处的空格。用strcat连接,结果中忽略原字符串结尾处的空格。水平连接得到的是一个更长的字符串。Matlab数据类型8字符串的连接垂直连接:strvcat或中

4、括号中用分号连接在中括号中用分号实现垂直连接,必须保证每个被连接的字符串长度相等,否则需用空格补齐。用strvcat连接,自动为较短的字符串补足空格。垂直连接得到的是一个字符串数组。Matlab数据类型9执行字符串:evalMatlab数据类型10字符串的其它相关常用函数注:可参见C语言中字符串操作的相关函数函数功能函数功能strcmp比较字符串strrep替换字符串strcmpi忽略大小写比较字符串upper转换为大写strncmp比较字符串的前n个字符lower转换为小写findstr在一个字符串

5、中查找另一个字符串strtok返回字符串中第一个分隔符(空格,回车和Tab键)前的部分strjust对齐字符数组,包括左对齐,右对齐和居中blanks产生空字符串strmatch查找匹配的字符串deblank删除字符串中的空格Matlab数据类型11细胞变量(细胞数组)cellMatlab从5.0版开始引入了一种新的数据类型---细胞(cell),该结构把不同属性的数据纳入到一个变量中。细胞变量的表示方法类似于带有下标的数组,但这些下标不是用圆括号括起来,而是用大括号括起来。Matlab数据类型普通数

6、组中的每个元素都必须具有相同的属性,而细胞则没有此要求。12例:Matlab数据类型13细胞变量的定义可以通过以下两种方式定义一个细胞变量:用赋值语句直接定义;由cell函数预先分配存储空间,然后对细胞的每个元素逐个赋值。Matlab数据类型14Matlab数据类型15细胞变量可以嵌套定义Matlab数据类型16细胞变量的元素的引用Matlab数据类型17细胞变量的相关操作函数函数功能cell生成细胞变量celldisp显示细胞变量的内容cellplot图形显示细胞变量的内容num2cell将数值数组

7、转换成细胞变量iscell判别是否为细胞变量18习题1任意给出一个英语句子,请提取其中的单词,并设计一个结构,其域有Name、no、length、value,分别用于存储每个单词的名称、句中序号、单词长度、单词各字符的ASCII码之和,写入文件result1.txt中。Name、no、length、valueI1156Am2215019习题2为说明字符串的应用,设计MATLAB程序对保存在文件中的文本bugs.txt进行处理,要求:(1)统计文件中字符串'error'出现的次数。(2)将文件中的字符串

8、'error'修改成'Error'。(3)统计文件中字符('a','b','t')出现的次数及频度。(4)统计文件中单词(‘the’,‘and’)出现的次数。(1)(2)(4)结果存入到result2.txt20

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。