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文档。上传文档
查看更多
2MATLAB数据和其运算

第二章 MATLAB数据及其运算;2.1 MATLAB数据的特点;MATLAB 基本数据类型;2.2 变量及其操作;赋值语句;例2-1 计算表达式的值,并显示计算结果。;例2-2 计算表达式 的值,并将结果赋给变量x,然后显示计算结果。;预定义变量;部分常用的预定义变量及其含义;内存变量的显示;;内存变量的删除与修改;;;对于较大矩阵的输入,可采用变量编辑器;内存变量文件;例:;数据的输出格式;格式符;;2.3 MATLAB矩阵的表示;下面语句输入行向量和列向量;;建立复数矩阵;利用M文件建立矩阵;冒号表达式;;访问矩阵的某一个元素 (第二行第三列);采用矩阵元素的序号来引用矩阵元素。;;size(A)返回矩阵的维数;reshape(A,m,n)重排A成m*n矩阵;;利用冒号表达式获得子矩阵; a=magic(5) a = 17 24 1 8 15 23 5 7 14 16 4 6 13 20 22 10 12 19 21 3 11 18 25 2 9 a(2,:) ans = 23 5 7 14 16 a(2:3,1:2:5) ans = 23 7 16 4 13 22;利用空矩阵删除矩阵的元素;多维数组的定义;以下语句定义一个三维数组或矩阵;MATLAB提供了另一个函数 cat 函数来构造多维数组;cat 函数的另一个例子;2.4 MATLAB数据的运算;;矩阵加减法,矩阵必须相同维数; (2) 矩阵乘法 假定有两个矩阵A和B,若A为m×n矩阵,B为n×p矩阵,则C=A*B为m×p矩阵。 C=A*B完成矩阵A、B的线性代数积,即 ;矩阵乘法,两相乘的矩阵维数必须相容;(3) 矩阵除法 在MATLAB中,有两种矩阵除法运算:\和/,分别表示左除和右除。如果A矩阵是非奇异方阵,则A\B和B/A运算可以实现。 A\B等效于A的逆左乘B矩阵,也就是inv(A)*B,而B/A等效于A矩阵的逆右乘B矩阵,也就是B*inv(A)。;矩阵左除 \;矩阵右除 /; 对于含有标量的运算,两种除法运算的结果相同,如3/4和4\3有相同的值,都等于0.75。又如,设a=[10.5,25],则a/5=5\a=[2.1000 5.0000]。对于矩阵来说,左除和右除表示两种不同的除数矩阵和被除数矩阵的关系。对于矩阵运算,一般A\B≠B/A。; (4) 矩阵的乘方 一个矩阵的乘方运算可以表示成A^x,要求A为方阵,x为标量。; a=magic(3), b=a^0.1 a = 8 1 6 3 5 7 4 9 2 b = 230/189 + 68/6915i 249/7684 + 557/6365i 184/2983 - 535/5496i 433/9815 + 567/41788i 1510/1259 + 557/4613i 439/6500 - 283/2107i 265/5303 - 145/6196i 207/2612 - 1115/5354i 5350/4527 + 341/1472i ;2.点运算 在MATLAB中,有一种特殊的运算,因为其运算符是在有关算术运算符前面加点,所以叫点运算。点运算符有.*、./、.\和.^。两矩阵进行点运算是指它们的对应元素进行相关运算,要求两矩阵的维参数相同。.^的指数或底也可以是标量; A=[1,2,3;4,5,6;7,8,9]; B=[-1,0,1;1,-1,0;0,1,1]; C=A.*B C = -1 0 3 4 -5 0 0 8 9; a=magic(3);b=pascal(3); [a b] ans = 8 1 6 1 1 1 3 5 7 1 2 3 4 9 2

文档评论(0)

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

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

1亿VIP精品文档

相关文档