第2章MATLAB基本运算.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.4 方阵的行列式 把一个方阵看作一个行列式,并对其按行列式的规则求值,这个值就称为矩阵所对应的行列式的值。在MATLAB中,求方阵A所对应的行列式的值的函数是det(A)。 * 2.3.4.5 矩阵的秩与迹 1.矩阵的秩 矩阵线性无关的行数与列数称为矩阵的秩。在MATLAB中,求矩阵秩的函数是rank(A)。 2.矩阵的迹 矩阵的迹等于矩阵的对角线元素之和,也等于矩阵的特征值之和。在MATLAB中,求矩阵的迹的函数是trace(A)。 * 2.3.4.6 矩阵的合并 矩阵的合并就是把两个以上的矩阵连接起来得到一个新矩阵,“[]”符号可以作为矩阵合并操作符,命令格式如下: c=[a b] %将矩阵a和b水平方向合并为c c=[a;b] %将矩阵a和b垂直方向合并为c * 2.4 字符串 2.4.1 创建字符串 字符串由多个字符组成,是1×n的字符数组;每一个字符都是字符数组的一个元素,以ASCII码的形式存放并区分大小,而显示的形式则是可读的字符。 创建字符串 s1=matlab 7.3‘ s1 = matlab 7.3 s2=字符串 s2 = 字符串 * (1)直接赋值 用单引号()括起字符来直接赋值创建字符串。 使用两个单引号()输入字符串中的单引号 s3=显示matlab s3 = 显示‘matlab’ (2)多个字符串组合 str2=[s1;s2, ;s3] str2 = matlab 7.3 字符串 显示matlab 2. 字符数组的存储空间 MATLAB在存储字符串时,每一个字符以ASCII码的形式存放,占用两个字节。 练习 * 2.4.2 字符串函数 1. 字符串合并 strcat函数用于将字符串水平连接合并成一个新字符串,合并的同时会将字符串尾的空格删除。语法格式如下: strcat(s1,s2,…) %将s1,s2…合并成一个长字符串 char(s1,s2,…) %将s1,s2…合并成一个字符矩阵 strvcat(s1,s2,…) %将s1,s2…合并成一个字符矩阵 * 2. 字符串与数值的转换 abs将字符串转换为ASCII码数值 str2num将字符串转换为数值 3. 字符串的其他操作 MATLAB 7.3还可以对字符串进行比较、查找、运行等操作,其函数见书57页表2-13。 * 例2-19 使用字符串函数进行运算。 str=a+b,c+d, str = a+b,c+d, n=findstr(str,,) %查找字符串中,的位置 n = 4 8 str1=str(1:n(1)) %取第一个,前的字符串 str1 = a+b, str1=str(n(1)+1:n(2)) %取第二个,前的字符串 str1 = c+d, 练习 * 2.5 日期和时间 2.5.1日期时间的表示格式 MATLAB 没有专门的日期时间类型,以三种格式表示:日期字符串、连续的日期数值和日期向量,不同的日期格式可以相互转换。 1. 日期格式 (1)日期字符串 日期字符串是最常用的,有多种输出格式。 例,“2007年1月1日”可以表示为:‘ 01-Jan-2007 08:50:10’、‘01-Jan-2007’、‘01/01/2007’、 等。 (2)连续的日期数值 表示当前时间到起始时间的距离。(起始时间为公元元年1月1日) (3)日期向量 [year month day hour minute second] * 2.4.2 日期时间函数 1. 获取系统时间 date:按照日期字符串格式获取当前系统时间; now:按照连续的日期数值格式获取当前系统时间; clock:按照日期向量格式获取当前系统时间。 2. 提取日期时间信息 分别使用year、month、day、hour、minute、second函数。 3. 日期时间的显示格式 日期时间的显示可以使用datestr函数显示为字符串的样式。datestr函数的格式如下: datestr(d,f) %将日期按指定格式显示 * 例2-21 实用日期函数按指定格式显示日期时间。 y=num2str(year(now)) y = 2009 m=num2str(month(now)) m = 2 d=num2str(day(now)) d = 27 s=[今天是,y,年,m,月,d,日,datestr(now,HH:MM:SS PM)] s = 今天是2009年2月27日 3:48:49 PM * 4. 计时函数 (1)cputime方法 cputime是返回MATLAB启动以来的CPU时间: 程序执行的时间=程序代码执行结束后的cputime-在程序代码执行前的cpu

文档评论(0)

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

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

1亿VIP精品文档

相关文档