第2章 MATLAB数值运算ppt课件.ppt

第2章 MATLAB数值运算ppt课件.ppt

ID:58709106

大小:989.00 KB

页数:78页

时间:2020-10-04

第2章 MATLAB数值运算ppt课件.ppt_第1页
第2章 MATLAB数值运算ppt课件.ppt_第2页
第2章 MATLAB数值运算ppt课件.ppt_第3页
第2章 MATLAB数值运算ppt课件.ppt_第4页
第2章 MATLAB数值运算ppt课件.ppt_第5页
资源描述:

《第2章 MATLAB数值运算ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第2章MATLAB数值运算2.1MATLAB运算对象2.2矩阵2.3向量2.4数组2.5多项式2.6数据统计2.1MATLAB的运算对象2.1.1MATLAB数据类型MATLAB所涉及的数据类型主要包括:数值、字符串、逻辑、元胞、结构、类等。每一种类型的数据都是以矩阵或数组的形式表现出来。1.数值类型分类方法一:双精度型(系统默认类型)、单精度型、带符号整数、无符号整数分类方法二:标量(单个数据)、数组、矩阵分类方法三:实数、复数>>z1=1+2iz1=1.0000+2.0000i>>z2=3+4jz2=3.0000+4.0000i注意:虚部的数值与虚数符号i或j之间可

2、以直接相乘,不必使用乘号,但必须将数值放在i或j之前。如果虚部是表达式则必须使用乘号。MATLAB用十进制数表示一个常数,具体可采用日常记数法和科学记数法两种表示方法。数据输出时用户可以用format命令设置或改变数据输出格式。format命令的格式为:format格式符MATLAB命令含义示例formatshort短格式3.1416formatshorte短格式科学格式3.1416e+000formatlong长格式3.14159265358979formatlonge长格式科学格式3.141592653589793e+000formatrat有理格式355/113f

3、ormathex十六进制格式400921fb54442d18formatbank银行格式3.14注意:format命令只影响数据输出格式,而不影响数据的计算和存储。函数名功能hex2dec16→10dec2hex10→16bin2dec2→10dec2bin10→2数据的输出格式进制转换函数2.字符串类型字符串是指包含在一对单引号中的字符集合,字符串中的每个字符(含空格)都是字符数组的一个元素。在MATLAB中字符串和字符数组基本上是等价的。>>s='hello,MATLAB'%定义字符串变量ss=hello,MATLAB>>s(2)ans=es2=['hello,MA

4、TLAB']s2=hello,MATLABMATLAB中有关字符串操作的函数见下表,其帮助信息可通过strings关键词查询。函数名功能函数名功能strcat字符串连接upper转大写strvcat字符串垂直连接lower转小写strcmp比较串blanks生成空串strcnmp比较串的前n个字符deblank移去串内空格findstr查子串ischar字符串检验strjust证明字符数组iscellstr字符串的单元阵检验strmatch查找可能匹配的字符串isletter字母检验strrep以其它串代替此串isspace空格检验strtok寻找串中记号字符串操作函数

5、表注:1)字符串是以ASCII码形式存储的;2)如果字符串中含有定界符本身,则应该用两个单撇号来表示,如s='I''mastudent'【例】建立一个字符串向量“ABC123hello!”,然后对该向量做如下处理:1)取1~3个字符组成子字符串;2)将字符串反序排列;3)将字符串中的小写字母变成大写;4)将其中的123用“安徽”替换。>>s='ABC123hello!'>>s1=s(1:3)>>s2=upper(s)>>s3=strrep(s,'123','安徽')>>a='123';>>b='abc';>>a+b%对应元素ASCII相加146148150>>strca

6、t(a,b)%123abc与字符串有关的另一个重要函数是eval——文本宏,其调用格式为:eval(t)其中t为字符串。它的作用是把字符串的内容作为对应的MATLAB语句来执行。例如:t=pi;m='[t,sin(t),cos(t)]';y=eval(m)函数名功能函数名功能num2str数字转换为字符串str2num转换字符串为数字int2str整数转换为字符串sprints将格式数据写为字符串mat2str矩阵转换为字符串sscanf在格式控制下读字符串数值数组和字符串转换函数表3.结构和单元1)结构(架构)数据MATLAB通过使用结构数据(Structure)把一

7、组不同类型的数据同时又是在逻辑上相关的数据组成一个有机的整体,以便于管理和引用。(1)建立直接赋值法>>stud.name='陈欢';>>stud.sex='男';>>stud.age=24;>>studstud是一种结构。可以容纳更多的元素,可以自由地向结构中加入元素。也可以用后面的方法创建结构数组。用struct函数使用struct函数,可以根据指定的字段及其相应的值创建结构或结构数组。此函数的一般形式为:str_array=struct('field1',{val1},'field2',{val2}...);例如:>>st1=str

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

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

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