- 1、本文档共46页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二章 数值数组与其运算
第二章 数值数组及其运算;2.2.1? 一维数组的创建
(1)逐个元素输入法:最简单,最通用的构造数组的方法。
x=[2 pi/2 sqrt(3) 3+5i]
(2)冒号生成法:通过“步长”设定,生成一维“行”数组的方法。
x=a:inc:b
(3)定数线性采样法:在设定的“总点数”下,均匀采样生成一维“行”数组。
x=linspace(a,b,n)
(4)定数对数采样法:在设定的“总点数”下,经“常用对数”采样生成一维“行”向量;生成数组的第一个元素值为 ,最后一个元素值为
x=logspace(a,b,n);2.2.2一维数组的子数组寻访和赋值
【例2.2.2-1】子数组的寻访(Address)
rand(‘state’,0) %把均匀分布伪随机发生器
%置为0状态
x=rand(1,5) %产生x的均布随机数组
x(3) %寻访数组x的第三个元素
x([1 2 5])
%寻访数组x的第一、二、五个元素组成的子数组
x(1:3) %寻访前三个元素组成的子数组
x(3:end) %寻访除前2个元素外的全部其他
%end是最后一个元素的下标
x(3:-1:1) %由前三个元素倒排构成的子数组
x(find(x0.5)) %由大于0.5的元素构成的子数组
x([1 2 3 4 4 3 2 1])
%对元素可以重复寻访,使所得数组长度允许大于原数组。 ;【例2.2.2-2】子数组的赋值(Assign)。
x(3)=0 %把上例中第三个元素重新赋值为0
x([1 4])=[1 1]
%把当前x数组的第一、四个元素都赋值为1
;2.3 二维数组的创建
2.3.1??直接输入法
二维数组必须有一下三个要素:
整个输入数组必须以方括号“[ ]”为其首尾;
数组的行与行之间必须用分号“;”或回车[enter]隔离;
数组元素必须由逗号“,”或空格分隔。;【例2.3.1-1】在MATLAB环境下,用下面三条指令创建二维数组C。
a=2.7358;
b=33/79;
C=[1,2*a+i*b,b*sqrt(a)
sin(pi/4),a+5*b,3.5+i]
;【例2.3.1-2】复数数组的另一种输入方式。
M_r=[1,2,3;4,5,6],
M_i=[11,12,13;14,15,16]
CN=M_r+i*M_i
;【例2.3.2-1】创建和保存数组AM的 MyMatrix.m 文件。
(1)打开文件编辑调器,输入以下内容
% MyMatrix.m Creation and preservation of matrix AM
AM=[101,102,103,104,105,106,107,108,109;...
201,202,203,204,205,206,207,208,209;...
301,302,303,304,305,306,307,308,309];
(2)保存此文件,并且起名MyMatrix
(3)以后只要在MATLAB指令窗中,运行此文件,数组AM就会自动生成于MATLAB内存中;2.4?? 二维数组元素的标识
2.4.1? “全下标”标识
采用“全下标”标识法,即指出是“第几行,第几列”的元素
例如:A(2,3)就表示二维数组A的“第二行,第三列”的元素
多维数组也同样;2.4.2??? “单下标”标识
“单下标(Linear Index)”标识就是“只用一个下标来指明元素在数组中的位置”
这种方法首先要对二维数组的所有元素进行“一维编号”,所谓“一维编号”就是:先设想把二维数组的所有列,按先左后右的次序、首尾相接排成“一维长列”。然后,自上往下对元素位置进行编号。
“单下标”与“全下标”的转换关系:以(m×n)的二维数组A为例,若“全下标”元素位置是“第r行,第c列”,那么相应的“单下标”为l=(c-1)×m+r。MATLAB有两个指令可以实现以上标识方法之间的转换:
sub2ind 根据全下标换算出单下标
ind2sub 根据单下标换算出全下标;2.4.3???? “逻辑1”标识
元素或是0或是1的数组是“逻辑数组(Logic Array)”。所谓“逻辑1”标识法,就是通过与矩阵同样大小的逻辑数组中“逻辑值1”所在的位置,指示出数组中的元素位置。实际应用中,一般用于寻找大于某值的元素。
【例2.4.3-1】找出数组中所有绝对值大于3的元素。
A=z
您可能关注的文档
- 手机充电器和安规知识简介.ppt
- 手机背光驱动原理和应用.ppt
- 手机维修工具使用方法和注意事项.ppt
- 房屋拆除工程施工工艺和方法.doc
- 手机应用以和未来发展.ppt
- 打印-工程硕士研究生英语基础教程unit1-5 课后答案和课文翻译.doc
- 手术药房规范特殊药品管理难点和对策.pdf
- 托物言志、借景抒情、借物抒情、象征等表现手法定义和区别(综合).doc
- 托福口语备考策略和考试预测.doc
- 托业英语Unit7题目和答案.doc
- 人教版九年级英语全一册单元速记•巧练Unit13【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit9【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit11【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit14【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit8【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit4【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit13【单元测试·基础卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit7【速记清单】(原卷版+解析).docx
- 苏教版五年级上册数学分层作业设计 2.2 三角形的面积(附答案).docx
- 人教版九年级英语全一册单元速记•巧练Unit12【单元测试·基础卷】(原卷版+解析).docx
文档评论(0)