数值数组及向量化运算

数值数组及向量化运算

ID:26179033

大小:258.00 KB

页数:18页

时间:2018-11-25

数值数组及向量化运算_第1页
数值数组及向量化运算_第2页
数值数组及向量化运算_第3页
数值数组及向量化运算_第4页
数值数组及向量化运算_第5页
资源描述:

《数值数组及向量化运算》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、第2章数值数组及向量化运算本章集中讲述两个数据类型(数值数组和逻辑数组)、两个特有概念变量(非数和空)、以及MATLAB的数组运算和向量化编程。值得指出:本章内容是读者今后编写各种科学计算M码的基本构件。数值数组(NumericArray)是MATLAB最重要的数据类型数组。在各种维度的数值数组中,二维数组为最基本、最常用。本章对二维数组创建、标识、寻访、扩充、收缩等方法进行了详尽细腻的描述,并进而将这些方法推广到高维数组。本章讲述的逻辑数组主要产生于逻辑运算和关系运算。它是MATLAB援引寻访数据、构成数据流控制条件、、编写复杂程序所不可或缺的重要构件。数组运算

2、是MATLAB区别于其它程序语言的重要特征,是MATLAB绝大多数函数指令、Simulink许多库模块的本性,是向量化编程的基础。为此,本章专辟第2.2节用于阐述MATLAB的这一重要特征。在此提醒读者注意:随书光盘mbook目录上保存着本章相应的电子文档“ch02_数值数组及向量化运算.doc”。该文档中有本章全部算例的可执行指令,以及相应的运算结果。2.1数值数组的创建和寻访2.1.1一维数组的创建1递增/减型一维数组的创建(1)“冒号”生成法(2)线性(或对数)定点法2其他类型一维数组的创建(1)逐个元素输入法(2)运用MATLAB函数生成法【例2.1-1】

3、一维数组的常用创建方法举例。a1=1:6a2=0:pi/4:pia3=1:-0.1:0a1=123456a2=00.78541.57082.35623.1416a3=Columns1through81.00000.90000.80000.70000.60000.50000.40000.3000Columns9through110.20000.10000b1=linspace(0,pi,4)b2=logspace(0,3,4)b1=01.04722.09443.141618b2=1101001000c1=[2pi/2sqrt(3)3+5i]c1=2.00001.57

4、081.73213.0000+5.0000irngdefaultc2=rand(1,5)c2=0.81470.90580.12700.91340.6324〖说明〗lx1=(1:6)',x2=linspace(0,pi,4)'y1=rand(5,1)z1=[2;pi/2;sqrt(3);3+5i]2.1.1二维数组的创建1小规模数组的直接输入法【例2.1-2】在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]C=1.00005.4716+0.

5、4177i0.69090.70714.82443.5000+1.0000i2中规模数组的数组编辑器创建法【例2.1-3】试用变量编辑器,把如下的数组输入MATLAB内存,并命名为A18。0.81470.91340.27850.96490.95720.14190.90580.63240.54690.15760.48540.42180.12700.09750.95750.97060.80030.9157图2.1-1利用数组编辑器创建中规模数组181中规模数组的M文件创建法【例2.1-4】为数组AM,创建一个exm020104_Matrix.m文件。以后每当需要AM数组

6、时,只要运行exm020104_Matrix文件,就可在内存生成AM。图2.1-2利用M文件创建数组2利用MATLAB函数创建数组【例2.1-5】利用MATLAB指令产生数组。(1)ao=ones(2,4)az=zeros(2,5)ae=eye(3)am=magic(4)ad=diag(am)add=diag(diag(am))ao=11111111az=0000000000ae=100010001am=16231351110897612414151ad=161161add=160000110000600001(2)%18rngdefaultAu=rand(1,5

7、)Ai=randi([-3,4],2,8)As=randsrc(3,12,[-3,-1,1,3],1)Ap=randperm(8)Au=0.81470.90580.12700.91340.6324Ai=-31440-244-14-243032As=-1-1-31-31-333-3-311-3-1-13-1-3-13-3-11-3-3-11-3131-333-1Ap=17846523%rng(0,'v5normal')randn(2,6)ans=-0.43260.1253-1.14651.18920.3273-0.1867-1.66560.28771.1909-0.

8、03760

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。