第2章 MATLAB基本计算.pptxVIP

  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文档。上传文档
查看更多

;;数组的创建和寻访;MATLAB内部的任何数据类型都按照数组的形式进行存储和运算。数值数组(NumeralArray)和数组运算(ArrayOperations)是MATLAB的核心内容。数组是MATLAB最重要的一种内建数据类型,而数组运算则是定义在这种数据结构上的方法。本章重点介绍数值数组,简要介绍数组类似其它结构体。

MATLAB中任何变量都是以数组形式存储和运算,在运算中经常要用到向量、标量、数组和矩阵。向量和标量都作为特殊的矩阵处理。矩阵是数组的特例,是二维的数值型数组。

空数组(emptyarray):没有元素的数组;

向量(vector):包括行向量(rowvector)和列向量(columnvector),是1×n或n×1的矩阵,向量是数据的一维分组;

标量(scalar):1×1的矩阵,即为只含一个元素的矩阵;

矩阵(matrix):一个矩形的m×n数组,即二维数组;

数组(array):多维数组m×n×k×…,由一组实数或复数排成的长方阵列(Array),包括行向量、列向量和矩阵。

矩阵运算与数组运算在MATLAB中有显著的不同,属于两类不同的运算。矩阵运算从矩阵的整体出发,按照线性代数的运算规则进行,而数组运算是从数组元素出发,针对每个元素进行运算。无论对数组施加什么运算(加减乘除或函数)总认定是对被运算数组中的每个元素平等地实施同样的运算。;;;(4)利用logspace函数生成向量;2.1.2数值数组的寻访

1.一维数组的寻访

数组寻访的一般格式为X(index),下标index可以是单个正整数或正整数数组。

【例2-3】一维数组作如下操作:

x=[4.00002.64004.50004.0000+3.0000i]

x(3)取单个数组元素

ans=

4.5000++0.0000i

x([124])下标为由[]构成的数组

ans=

4.0000+0.0000i2.6400+0.0000i4.0000+3.0000i

x(2:end)

ans=

2.6400+0.0000i4.5000+0.0000i4.0000+3.0000i

x(4:-1:1)下标为由冒号生成法构成的数组

ans=

4.0000+3.0000i4.5000+0.0000i2.6400+0.0000i4.0000+0.0000i;【例2-4】二维数组寻访。

a=zeros(3,5)%生成3行5列0数组a

a=

00000

00000

00000

a(:)=-6:8%对a进行单下标全元素赋值

a=

-6-3036

-5-2147

-4-1258

a1=a(1,:)%由a的第1行元素构成数组a1

a1=

-6-3036

a2=a(1:2,2:5)%由a的第1~2行,第2~5列元素构成数组a2

a2=

-3036

-2147

a3=a([1,3],[2,4])%由a的第1、3行,第2、4列元素构成数组a3

a3=

-33

-15

s=[135];a(s)=10:10:30%对a的第1、3、5个元素重新赋值

a=

10-3036

-530147

20-1258;数组运算和矩阵运算;?;;2.2.2矩阵运算

矩阵运算不同于数组运算,要符合矩阵运算的规则。用户应当注意这两种运算之间的区别。表2-7列出了常用的数组运算和矩阵运算的指令对照。

表2-7常用的数组运算和矩阵运算的指令对照表;【例2-5】二维数组、矩阵运算

A=[-4,-3,-2;-1,0,1;2,3,4];B=[1,3,2;3,2,5;2,5,7];

C=A+B*i%生成复数数组

C.,C

文档评论(0)

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

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

1亿VIP精品文档

相关文档