资源预览内容
第1页 / 共5页
第2页 / 共5页
第3页 / 共5页
第4页 / 共5页
第5页 / 共5页
亲,该文档总共5页全部预览完了,如果喜欢就下载吧!
资源描述
计算机仿真及应用实验教案湖北理工学院电气学院 第 1 页 共 5 页实验二 一维二维数组的创建和寻访一、实验目的1、掌握一维数组、二维数组创建和寻访的几种方法。2、区别数组运算和矩阵运算的差别。3、熟悉执行数组运算的常用数组操作函数。4、掌握数组运算中的关系和逻辑操作及常用的关系、逻辑函数。5、掌握“非数”、 “空”数组在 MATLAB 中的应用。二、实验主要仪器与设备装配有 MATLAB7.6 软件的计算机三、预习要求做实验前必须认真复习第三章 MATLAB 的数值数组及向量化运算功能。四、实验内容及实验步骤1、一维数组的创建方法有哪几种?举例说明。答:一维数组的创建方法有:递增 /递减型一维数组的创建:冒号生成法:x=a:inc: b线性(或对数)定点法:x=linspace(a,b,n),x=logspace(a,b,n)逐个元素输入法:如 x=0.1,sin(pi/5) ,-exp(-3),-2*pi运用 MATLAB 函数生成法:例 ones,rand 等。2、输入以下指令,并写出运行结果。本例演示:数组元素及子数组的各种标识和寻访格式;冒号的使用;end 的作用。A=zeros(2,6) %创建(2 6)的全零数组A(:)=1:12 %赋值号左边:单下标寻访 (26) 数组A的全部12个元素%赋值号右边:拥有 12个元素的一维数组A(2,4) %双下标:A数组的第2行第4列元素A(8) %单下标:数组A的第8个元素A(: , 1,3) %双下标:显示 A的“第1列和第3列上全部行的元素 ”A(1, 2, 5, 6) %单下标:把 A数组第1,2,5,6个元素排成列向量A(: , 4:end) %双下标:显示A的“从第4起到最后一列上全部行的元素”%在此end用于“列标识” ,它表示“最后一列 ”A(2,1:2:5)=-1, -3, -5 %把右边的3个数分别赋向A 数组第 2行的第1,3,5个元素位置B=A(1, 2, 2, 2, 1, 3, 5) %取A数组的1,3,5列的第1行元素作为B 的第1行%取A 数组的1,3,5列的第2行分别作为 B的第2,3,4行L=A1) %判断 A 中,哪些元素不大于 1L2=(A0)&(A3) %判断 A 中,哪些元素大于 0 且小于 3A, B=0, -1, 1, 0, 1, -2, -3C=xor(A, B) %当 A、B 数组中,两个对应元素中仅一个为 0 时,给出 1。否则为 0.运行结果:A =-2 -1 0 0 1 2 3L1 =1 1 1 1 1 0 0L2 =0 0 0 0 1 1 0A =-2 -1 0 0 1 2 3B =0 -1 1 0 1 -2 -3C =1 0 1 0 0 0 0五、实验报告与思考题按实验内容及实验步骤书写实验报告并思考以下问题:1、MATLAB 中的数组运算和矩阵运算是同一种运算吗?答:MATLAB 中的数组运算和矩阵运算是两种不同的运算,其运算符号和运算规则都有所不同。计算机仿真及应用实验教案湖北理工学院电气学院 第 5 页 共 5 页2、MATLAB 总把数组看作存储和运算的基本单元,标量数据能作为数组处理吗?答;标量数据可以看成是 11 的数组数据。3、试说明二维数组创建和寻访的方法。答:小规模数组的直接输入法:整个输入数组必须以方括号“ ”为其首尾;数组的行与行之间必须用分号“;”或回车键Enter隔离;数组元素必须由逗号“, ”或空格分隔。中规模数组的数组编辑器创建法:当数组规模较大,元素比较冗长时,就不宜采用指令窗直接输入法,此时借助数组编辑器比较方便。中规模数组的 M 文件创建法:对于今后经常需要调用的数组,当数组规模较大面复杂时,为它专门建立一个 M 文件是值得的。利用 MATLAB 函数创建数组:在实际应用中,用户往往需要产生一些特殊形式的数组/矩阵。MATLAB 提供了许多生成特殊数组的函数。寻访的方法有两种:单下标寻访:A=zeros(2,6) %创建(2 6)的全零数组A(:)=1:12 %赋值号左边:单下标寻访 (26) 数组A的全部12个元素%赋值号右边:拥有 12个元素的一维数组A(8)双下标寻访:A(2,4) %双下标:A 数组的第 2 行第 4 列元素
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号