网站大量收购独家精品文档,联系QQ:2885784924

第二章矩阵及其基本运算.pptVIP

  1. 1、本文档共68页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(4)磁盘文件的读出 命令 fscanf 语法: [A, count]=fscanf(fid,format,size) 例:fid=fopen (‘test1.txt’,’r’); [A, c]=fprintf(fid,’%f %f’,[32]); 十二.模块化的程序设计:函数文件 (1)函数文件的建立 函数文件由function语句引导,其基本结构为 Function 输出形参表=函数名(输入形参表) 注释说明部分 函数体部分. 例:利用函数文件实现直角坐标与极坐标之间的转换. 函数文件 tran.m function [rho,theta]=tran(x,y) rho=sqrt(x*x+y*y); theta=atan(y/x); (2)函数文件的调用 保证所建函数文件在搜索路径中,即可直接调用之. 例:用main1.m调用tran.m x=input(‘please input x=’); y=input(‘please input y=’); [rho,the]=tran(x,y); rho the 作业:P93 1,2 学习小组: 三人一组 5. 矩阵的转置与旋转 矩阵的转置 转置运算符是单撇号(‘)。 矩阵的旋转 利用函数rot90(A,k)将矩阵A旋转90o的k倍,当k为1时可省略。 6.矩阵的翻转 矩阵的左右翻转 对矩阵实施左右翻转是将原矩阵的第一列和最后一列调换,第二列和倒数第二列调换,…,依次类推。MATLAB对矩阵A实施左右翻转的函数是fliplr(A)。 矩阵的上下翻转 MATLAB对矩阵A实施上下翻转的函数是flipud(A)。 五、字符串 在MATLAB中,字符串是用单撇号括起来的字符序列。 MATLAB将字符串当作一个行向量,每个元素对应一个字符,其标识方法和数值向量相同。也可以建立多行字符串矩阵。 字符串是以ASCII码形式存储的。abs函数可以用来获取字符串矩阵所对应的ASCII码数值矩阵。相反,char函数可以把ASCII码矩阵转换为字符串矩阵。 例2-13 建立一个字符串向量,然后对该向量做如下处理: (1) 取第1~5个字符组成的子字符串。 (2) 将字符串倒过来重新排列。 (3) 将字符串中的小写字母变成相应的大写字母,其余字符不变。 (4) 统计字符串中小写字母的个数。 命令如下: ch=‘ABc123d4e56Fg9’; subch=ch(1:5) %取子字符串 revch=ch(end:-1:1) %将字符串倒排 k=find(ch=‘a’ch=‘z’); %找小写字母的位置 ch(k)=ch(k)-(‘a’-‘A’); %将小写字母变成相应的大写字母 char(ch) length(k) %统计小写字母的个数 六、结构数据和单元数据 结构数据 结构矩阵的建立与引用 结构矩阵的元素可以是不同的数据类型,它能将一组具有不同属性的数据纳入到一个统一的变量名下进行管理。建立一个结构矩阵可采用给结构成员赋值的办法。具体格式为: 结构矩阵名.成员名=表达式 其中表达式应理解为矩阵表达式。 结构成员的修改 可以根据需要增加或删除结构的成员。例如要给结构矩阵a增加一个成员x4,可给a中任意一个元素增加成员x4: a(1).x4=‘410075’; 但其他成员均为空矩阵,可以使用赋值语句给它赋确定的值。 要删除结构的成员,则可以使用rmfield函数来完成。例如,删除成员x4: a=rmfield(a,‘x4’); 2 .单元数据 单元矩阵的建立与引用 建立单元矩阵和一般矩阵相似,只是矩阵元素用大括号括起来。 可以用带有大括号下标的形式引用单元矩阵元素。例如b{3,3}。单元矩阵的元素可以是结构或单元数据。 可以使用celldisp函数来显示整个单元矩阵,如celldisp(b)。还可以删除单元矩阵中的某个元素。 七.M文件的编辑与调试 用MATLAB的程序文件是以.m为扩展名的文本文件,称为M文件。其语句的执行相当于依次在命令窗口输入相应的命令. M文件中,说明性的文字(注释)用%开头,用Help命令可以显示说明文字的内容 例 Hello.m %program hello.m %Hello,Students ! %Good morning ! %Study hard and make progress every day !!! %Good good study,day day

文档评论(0)

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

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

1亿VIP精品文档

相关文档