《matab数值数组及其运算.docxVIP

  1. 1、本文档共13页,可阅读全部内容。
  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文档。上传文档
查看更多
《matab数值数组及其运算

matlab 数值数组及其运算数值数组(Numeric Array)和数组运算(Array Operation)是Matlab的核心运算内容一、导言二、一维数组 (向量)三、二维数组(矩阵)四、高维数组五、MATLAB 的运算符一、导言1、数组的定义数组是指一组实数或复数排成的长方阵列(Array)一维的行或列 ? 向量二位数组????????? ? 矩阵三维的“若干矩阵的堆叠” ? 体四维更高维2、数组运算无论在数组上施加什么运算(+, -, * ,/,或函数等),该运算对数组中的每个元素都实施同样的操作。Matlab的数组运算使计算程序简短、易读提高程序的向量化程度、提高计算效率示例x=0:0.1:1 %定义自变量的采样点取值数组y=x.*exp(-x)?? %利用数组运算计算各自变量采样点上的函数值plot(x,y),xlabel(x),ylabel(y),title(y=x*exp(-x))???? %绘图 4 矩阵的索引或下标 矩阵 A 中,位于第 i 横列、第 j 直行的元素可表示为 A(i, j) ,i 与 j 即是此元素的下标(Subscript)或索引(Index) MATLAB 中,所有矩阵的内部表示法都是以直行为主的一维向量A(i, j) 和 A(i+(j-1)*m) 是完全一样的~m为矩阵A的列数 我们可以使用一维或二维下标来存取矩阵矩阵的索引或下标可以使用矩阵下标来进行矩阵的索引(Indexing)A(4:5,2:3) -取出矩阵 A 的 第四、五 横列与 二、三 直行所形成的部份矩阵A([9 14; 10 15]) - 用一维下标的方式来达到同样目的用冒号(:), 取出一整列或一整行 A(:, 5) -取出矩阵 A 的第五个直行 用 end 这个保留字来代表某一维度的最大值 A(:, end) - 矩阵 A 的最后一个直行 可以直接删除矩阵的某一整个横列或直行 A(2, :) = [] – 删除A矩阵的第二列 A(:, [2 4 5]) = [] - 删除 A 矩阵的第二、四、五直行二、一维数组1 一维数组的创建(1)逐个元素输入 []Column X = [ 1 ; 2 ; 3 ];Row Y = [ 1 , 2 , 3 ]; Y = [ 1?? 2?? 3 ];逗号和分号的作用 ?逗号和分号可作为指令间的分隔符,matlab允许多条语句在同一行出现。 ?分号如果出现在指令后,屏幕上将不显示结果。(2)冒号生成法 :start:Step:stop %其中start为初始值,step为步长,stop为终止值。Start: stop??????? %implies step=1 Z = 1:-0.25:0Z = [ 1 , 0.75 , 0.5 , 0.25 , 0 ](3)定数线性采样法linspace( Initial , Final , # Points )x= linspace(a,b,n)%?? a,b是数组首末元素,n是采样总点数%?? 等同于 x= a: (b-a)/(n-1):b Z = linspace( 5 , 20 , 4 )Z = [ 5 , 10 , 15 , 20 ]; x=linspace(2,8,3)x =2???? 5???? 8(4)定数对数采样法logspace( Initial , Final , # Points )x= logspace(a,b,n) %首点是10^a,末点是10^bx=logspace(0,3,4)x =1????????? 10???????? 100??????? 10002 一维数组的寻访x=rand(1,5) %产生的均布随机数组 x =0.9501??? 0.2311??? 0.6068??? 0.4860??? 0.8913 x(3)?? %寻访数组x的第三个元素。x([1 2 5])???? %寻访数组x的第1、2、5个元素组成的子数组x(1:3)????????? %寻访前三个元素组成的子数组 x(3:end)????? %寻访除前2个元素外的全部其他元素x(3:-1:1)????? %由前三个元素倒排构成的子数组 x(find(x0.5))??????? %由大于0.5的元素构成的子数组 x([1 2 3 4 4 3 2 1]) %对元素可以重复寻访X(0)??? 或 x(6)?? ?Error子数组的赋值(Assign)x(3) = 0 %把上例中的第三个元素重新赋值为0 x = 0.9501??? 0.2311???????? 0??? 0.4860??? 0.8913 x([1 4])=[1 1] %把当前x数组的第一、四个元素都赋值为1。 x = 1.0000??? 0.2311???????? 0??? 1.00

文档评论(0)

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

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

1亿VIP精品文档

相关文档