《MATLAB教程及实训 第4版》课件 第2章MATLAB基本运算实训.pptx

《MATLAB教程及实训 第4版》课件 第2章MATLAB基本运算实训.pptx

第2章MATLAB基本运算;2.1数据类型

2.2矩阵和数组的算术运算

2.3字符串

2.4日期和时间

2.5元胞数组、结构体和映射

2.6表格型、时间表和分类型

2.7关系运算和逻辑运算

2.8数组的信息获取

2.9多项式

2.10拟合与插值

本章小结和练习;2.1数据类型;2.1.1常数和变量;练习:;;练习:

;2.1.2整数和浮点数;练习:;;2.1.3复数;2.2矩阵和数组的算术运算;2.2.1数组的创建;;;练习:;;;2.2.2数组的操作;;练习:;;;;;2.2.3矩阵和数组函数;;练习;2.2.4矩阵和数组的算术运算;;;;;练习;;2.2.5多维数组;;2.3字符串

2.3.1创建字符数组和字符串数组;;;练习:;2.3.2字符串函数;(2)联接字符串数组

使用join函数合并字符串数组,strjoin函数联接数组中的字符串,plus函数将字符串数组相加。

【例2-17续】对字符串数组进行合并。

ss12=[ss1,ss2]

ss12=

HelloWorld!

ss3=MATLAB!

str4=join([ss1,ss2;ss1,ss3],-)

str4=

Hello-World!

Hello-MATLAB!

str5=plus([ss1,ss1],[ss2,ss4])

str5=

HelloWorld!HelloMATLAB!

;(3)字符串拆分

字符串也可以进行拆分,使用split函数将字符串在分隔符处拆分,splitlines是在换行符处拆分,strsplit函数是在指定分隔符处拆分字符串或字符向量。

【例2-17续】对字符串数组和字符数组进行拆分。

splitstr1=split(str4,-)%在“-”处拆分

splitstr1=

HelloWorld!

HelloMATLAB!

splitstr2=strsplit(str2)%在空格处拆分

splitstr2=

HelloWorld!

;字符串的匹配模式

(1)设置搜索和匹配文本的模式

模式定义匹配文本的规则,可以使用模式函数、运算符(+、-和~)和文本构建模式表达式。

【例2-18】将文本中的电话号码匹配出来。

str=[PhonenumberisAddressisNo.15XingfuRoad];

p1=digitsPattern;

conp1=contains(str,p1) %确定是否包含数字

pe=extract(str,p1) %提取字符串中的数字

pe=

1×2stringarray

15

;;2.字符串的其他操作

;2.4日期和时间

2.4.1日期时间的表示格式;2.4.2日期时间函数;;2.5元胞数组、结构体和映射

2.5.1元胞数组;;2.5.2结构体;创建结构数组存放图形对象;2.5.3映射;2.6表格型、时间表和分类型;;2.6.2时间表;2.6.3分类型;2.7关系运算和逻辑运算

2.7.1逻辑变量;2.7.2关系运算;2.7.3逻辑运算;例:单相半波整流波形。;;练习;2.7.4运算符优先级;练习:;2.8数组的信息获取和数据类型;2.9多项式;2.9.1多项式求根和求值;2.9.2多项式的算术运算;练习:;;;练习:;;2.10拟合与插值

2.10.1拟合运算(fitting);;“APP”面板里是各种应用,其中“CurveFitting”APP就是用来实现曲线合的应用。

;;;本章小结;练习1;练习2;练习3

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档