【2017年整理】2MATLAB语言基础.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文档。上传文档
查看更多
【2017年整理】2MATLAB语言基础

2.1 基本概念 2.2 向量运算 2.3 矩阵运算 2.4 数组运算 2.5 字符串运算 ;本章要求: 了解MATLAB的数据类型,理解向量、矩阵、数组、函数和表达式等基本概念,掌握向量、矩阵和数组的基本运算法则和运算函数的使用。 ; 2.1.1 MATLAB数据类型 ;2.1.2. 常量与变量 特殊常量表 ;变量命名遵守如下规则: 变量名必须以字母开头,且只能由字母、数字或者下划线三类符号组成,不能含有空格和标点符号(如( ) ,。% ’)等。 变量名区分字母的大小写。例如,“a”和“A”是不同的变量。 变量名不能超过63个字符,第63个字符后的字符被忽略,对于MATLAB6.5版以前的变量名不能超过31个字符。 关键字(如if、while等)不能作为变量名。 最好不要用表2.1中的特殊常量符号作变量名。 常见的错误命名如f(x),y,y等。 ;2.1.3.标量、向量、矩阵与数组 各自的特点及相互间的关系 : (1)一维数组的数学原型是向量 ,二维数组的数学原型是矩阵 。在MATLAB中,数组的用法与一般高级语言不同,它不借助于循环,而是直接采用运算符,它有自己独立的运算符和运算法则 。 (2)MATLAB将矩阵引入作为基本运算量。 (3)向量是一个数学量,它可视为矩阵的特例。 (4)标量的提法也是一个数学概念 ,可把它当成1×1阶的矩阵 。 (5)二维数组和矩阵其实是数据结构形式相同的两种运算量。二维数组和矩阵的表示、建立、存储根本没有区别,区别只在它们的运算符和运算法则不同。 (6)数组的维和向量的维是两个完全不同的概念 ;2.1.4.字符串 字符串用单引号来标示。 如:S=‘I HAVE A DREAM.’ 字符串实际可视为一个字符数组 。 2.1.5.运算符 MATLAB运算符可分为三大类: 1 算术运算符: 矩阵算术运算符 、数组算术运算符 2 关系运算符 3 逻辑运算符;Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd.;Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd.;Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd.;Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd.;Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd.;2.1.6.命令、函数、表达式和语句; 2.2 向量运算 ;2.2.2.向量的加减和数乘运算 ;2.叉积运算 叉积运算的函数是:cross(A,B) ,计算的是A,B叉积后各分量的元素值,且只能是三维向量。三维坐标表示: A=Axi+Ayj+Azk B=Bxi+Byj+Bzk C=A×B=(AyBz-AzBy)i+(AzBx-AxBz)j+(AxBy-AyBx)k P30 3 混合积运算 例子:向量混合积示例。 A=[1 2 3],B=[3 3 4],C=[3 2 1] D=dot(C,cross(A,B)) 思考:点叉积的顺序能否颠倒?? 例题P30 ; 2.3 矩阵运算;2.3.2矩阵元素表示及相关操作 ;2. 矩阵元素的赋值 (1)全下标方式:给矩阵的单个或多个元素赋值时,采用全下标的方式接受。 A(1:2,1:3)=[1 1 1;1 1 1] , 给一个矩阵的1~2行,1~3列赋值全为1 (2)单下标方式: A(3:6)=[-1 1 1 -1] (3)全元素方式:将B矩阵的所有元素全部赋值给A矩阵,即A(:)=B,不要求A、B同阶,只要求元素个数相等。P33例题;3. 矩阵元素的删除 在MATLAB中,可以用空矩阵(用[]表示)将矩阵中的单个元素、某行、某列、某矩

文档评论(0)

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

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

1亿VIP精品文档

相关文档