第2章基本运算.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

2.3.4.2矩阵的转置与旋转

1.矩阵的转置

转置运算符是单撇号(‘)。

2.矩阵的旋转

利用函数rot90(A,k)将矩阵A旋转90o的k倍,当k为1时可省略。*第30页,共75页,星期日,2025年,2月5日3.矩阵的左右翻转

对矩阵实施左右翻转是将原矩阵的第一列和最后一列调换,第二列和倒数第二列调换,…,依次类推。MATLAB对矩阵A实施左右翻转的函数是fliplr(A)4.矩阵的上下翻转

MATLAB对矩阵A实施上下翻转的函数是flipud(A)。*第31页,共75页,星期日,2025年,2月5日2.3.4.3矩阵的逆

对于一个方阵A,如果存在一个与其同阶的方阵B,使得:

A·B=B·A=I(I为单位矩阵)

则称B为A的逆矩阵,当然,A也是B的逆矩阵。

求一个矩阵的逆是一件非常烦琐的工作,容易出错,但在MATLAB中,求一个矩阵的逆非常容易。求方阵A的逆矩阵可调用函数inv(A)。

例2-11用求逆矩阵的方法解线性方程组。

Ax=b

其解为:

x=A-1b*第32页,共75页,星期日,2025年,2月5日2.3.4.4方阵的行列式

把一个方阵看作一个行列式,并对其按行列式的规则求值,这个值就称为矩阵所对应的行列式的值。在MATLAB中,求方阵A所对应的行列式的值的函数是det(A)。*第33页,共75页,星期日,2025年,2月5日2.3.4.5矩阵的秩与迹

1.矩阵的秩

矩阵线性无关的行数与列数称为矩阵的秩。在MATLAB中,求矩阵秩的函数是rank(A)。

2.矩阵的迹

矩阵的迹等于矩阵的对角线元素之和,也等于矩阵的特征值之和。在MATLAB中,求矩阵的迹的函数是trace(A)。*第34页,共75页,星期日,2025年,2月5日2.3.4.6矩阵的合并矩阵的合并就是把两个以上的矩阵连接起来得到一个新矩阵,“[]”符号可以作为矩阵合并操作符,命令格式如下:c=[ab] %将矩阵a和b水平方向合并为cc=[a;b] %将矩阵a和b垂直方向合并为c*第35页,共75页,星期日,2025年,2月5日2.4字符串

2.4.1创建字符串字符串由多个字符组成,是1×n的字符数组;每一个字符都是字符数组的一个元素,以ASCII码的形式存放并区分大小,而显示的形式则是可读的字符。创建字符串s1=matlab7.3‘s1=matlab7.3s2=字符串s2=字符串*第36页,共75页,星期日,2025年,2月5日(1)直接赋值用单引号()括起字符来直接赋值创建字符串。使用两个单引号()输入字符串中的单引号s3=显示matlabs3=显示‘matlab’(2)多个字符串组合str2=[s1;s2,;s3]str2=matlab7.3字符串显示matlab2.字符数组的存储空间MATLAB在存储字符串时,每一个字符以ASCII码的形式存放,占用两个字节。练习*第37页,共75页,星期日,2025年,2月5日2.4.2字符串函数1.字符串合并strcat函数用于将字符串水平连接合并成一个新字符串,合并的同时会将字符串尾的空格删除。语法格式如下:strcat(s1,s2,…) %将s1,s2…合并成一个长字符串char(s1,s2,…) %将s1,s2…合并成一个字符矩阵strvcat(s1,s2,…) %将s1,s2…合并成一个字符矩阵*第38页,共75页,星期日,2025年,2月5日2.字符串与数值的转换abs将字符串转换为ASCII码数值str2num将字符串转换为数值3.字符串的其他操作MATLAB7.3还可以对字符串进行比较、查找、运行等操作,其函数见书57页表2-13。*第39页,共75页,星期日,2025年,2月5日例2-19使用字符串函数进行运算。str=a+b,c+d,str=a+b,c+d,n=findstr(str,,) %查找字符串中,的位置n=48str1=str(1:n(1)) %取第一个,前的字符串str1=a+b,str1=str(n(1)+1:n(2))%取第二个,前的字符串str1=c+d,练习*第40页,共75页,星期日,2025年,2月5日2.5日期和时间

2.5.1日期时间的表示格式MATLAB没有专门的日期时间类型,以三种格式表示:日期字符串、连续的日期数值和日期向量,不同的日期格式可以相互转换。1.日期格式(1)日期字符串日期字符串是最常用的,有多种输出格式。例,

文档评论(0)

xiaolan118 + 关注
实名认证
文档贡献者

你好,我好,大家好!

版权声明书
用户编号:7140162041000002

1亿VIP精品文档

相关文档