2024年matlab实验报告实验.docVIP

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

學生试验汇报

開課學院及试验室:机電學院11 月30曰

學院

机電學院

年级、专业、班

姓名

學号

试验課程名称

MATLAB程序设计

成绩

试验项目名称

试验3:数值数组及其运算

指导老師

壹、试验目的

1、掌握壹维数组的创立措施;掌握壹维数组子数组的寻访和赋值措施;

2、掌握二维数组的创立措施;掌握二维数组子数组的寻访和赋值措施;

3、掌握数组的多种运算,理解数组运算和矩阵运算的区别。

二、试验原理

1、数组的创立和寻访

数值数组(NumericArray)和数组运算(ArrayOperations)壹直是MATLAB的关键内容。自MATLAB5.x版起,由于其“面向對象”的特性,這种数值数组(如下简称為数组)成為了MATALB最重要的壹种内建数据类型(Built-inDataType),而数组运算就是定义在這种数据构造上的措施(Method)。

数组是指实数或复数构成的長方阵列(Array),可以是壹维、二维、三维或更高的维数。不壹样维数的数组创立和访問的措施有相似之处,也有不壹样之处。

壹维数组的创立措施有:(1)逐壹输入法;(2)冒号生成法;(3)定数线性采样法;(4)定数對数生成法。對于壹维数组的寻访,常用的有如下几种类型:(1)x(3);(2)x([125]);(3)x(1:3);(4)x(3:end);(5)x(3:-1:1);(6)x(find(x0.5));(7)x([12344321])。在這裏假设x是長度為5的壹维数组。

二维数组则是由实数或复数排列称矩形而成。二维数组和矩阵在数据构造上相似;壹种矩形阵列是二维数组或矩阵取决于所使用的运算符号。二维数组的创立措施有:(1)直接输入法,用于生成较小数组;(2)运用M文献创立和保留数组,用于常常要调用的数组,尤其是较大并且复杂的数组。對于二维数组的寻访,常用的有如下几种类型:(1)全下標標识法,如A(2,3);(2)單下標標识法,如A(10),這种措施比较少用;(3)單下標全元素標识,如A(:),指的是A的各列按先左後右的次序、首尾相接排成“壹维長列”後,得到的壹维数组的所有元素,其成果是壹种壹维列数组;类似地,也需注意A(r,:)、A(:,c)的含义。(4)“逻辑1”標识。

在MATLAB中,提供了有关的函数用作常用的原则数组的生成,如全0数组、全1数组、單位矩阵、對角阵、均匀分布的随机数组、正态分布的随机数组等,均有有关的生成函数。

對于某些数组的特殊操作,MATLAB也提供了對应的操作函数。如提取對角元素或生成對角阵、逆時针旋转二维数组90度、提取数组下三角部分、提取数组上三角部分等,均有對应的函数。在应用中注意运用這些函数,可以事半功倍。

2、数组运算

数组运算是指無论在数组上施加什么运算(加減乘除或函数),總认定那种运算對被运算数组中的每個元素平等地实行同样的操作。数组运算包括加、減、乘、除、乘方等,除加減外,数组之间進行乘、除、乘方都必须在运算符号前加“.”,否则视為矩阵运算。此外,数组运算還包括转置、关系运算和逻辑运算。

除了以运算符号执行数组运算外,也可以對数组施加函数,以函数形式進行数组运算。如對数组X执行函数f的运算:,其中X為m行n列的数组。执行数组运算的常用函数有三角函数和双曲函数、指数函数、复数函数、圆整函数和求余函数、坐標变换函数等。

三、试验内容

1、壹维数组的创立

(1)、运用逐壹输入法、冒号生成法以及定数线性采样法创立如下壹维数组:

X1=[1,2,3,4,5,6,7,8,9,10]

(2)、运用冒号生成法创立如下数组:X2=(1,2,3,4,9,8,7,6,5)

(3)、运用定数對数生成法创立壹种第壹种元素為10,最终壹种元素為100,元素個数為51的壹维数组X3。

壹维数组子数组的寻访和赋值

以冒号生成法创立壹种第壹种元素為0,步長為0.1,最终壹种元素為2的壹维数组X4,并写出寻访或赋值的如下指令:

寻访X4的第6個元素;

同步寻访X4的第2、5、7個元素;

寻访前3個元素构成的子数组;

寻访除前3個元素外的所有的其他元素;

由後三個元素倒排构成的子数组;

由不小于0.5的元素构成的子数组;

把第三個元素重新赋值為0;

把目前x数组的第壹、四個元素都赋值為1。

3、二维数组的创立,子数组的寻访和赋值

创立壹种M文献(文献名為myMatrix.m),定义壹种二维数组A,第壹行為11至15、30至26共10個元素,第二行為1~10共10個元素。然後运行改M文献,生成数组AM,并按如下方式寻访该数组:

寻访A的第壹行;

寻访A的第三列;

同步寻访A的第三列和第五列;

把A的各列按自左至右的次序,首尾相接生成壹种“壹维長列”;

把A的第1行第1列、第2行第2列以及第1

文档评论(0)

159****9606 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档