数据阵列类型与结构_第1页
数据阵列类型与结构_第2页
数据阵列类型与结构_第3页
数据阵列类型与结构_第4页
数据阵列类型与结构_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、数据阵列类型和结构、一维阵列二维阵列三维阵列、主要内容、一维阵列、MATLAB 5.0版,支持多维阵列。 多维数组是二维矩阵的普及,用于表示更复杂的数据。 另一方面,多维数组的创建是使用直接用下标制作的MATLAB函数,使用cat函数制作的用户自己制作m文件来生成的。 一维数组。 a=543; 021; 82-7; a(:2)=010; 213; 99-8 a (:1 )=5402182-7a (:2 )=01021399-8,whosnamesizebytescllassa 3x 3x 2144 doublelearraygrantotalis 18 a (:3 ) ans=6666666,

2、r=rann (5,4,3 ) z=zeros (100,5,2 ) y=ones (155,7, 8) X=sin(R ),一维阵列(续)、 whosnamesizebytescllassr5x 4x 3480双能learrayx5x 3480双能learrayy 155 x 7x 869440双能learrayz 100 x5x 28000双能learraya 3x 3216 d 05.05 b=18; 24; c=cat(3,a,b) d=cat(4,a, b )大小(d ) ans=2212, whosnamesizebytescllassa2x 232 doublelearrayb2

3、x 232 doublelearrayc2x264 doublelearrayd4- d 64 doublelearraygrantotalis 24 element using 1 2结构阵列和结构阵列由多个域组成,每个域都可以存储多种类型的数据,包括数字、字符串等。 另一方面,建立结构数组,使用直接使用代入语句的struct函数。 例如=JohnDoe; =王俊; p.billing=127.00; p.test=797573; 180178177.5; 220210205;PP=name : Wang jun billing :127测试:3 x 3双字节(p )

4、 ans=11,2结构阵列(续),输入第二个人的信息: p(2).name=LiMing; p(2).billing=28.5; p(2).test=687068; 118117119; 172170169; 可以在PP=1x2 structarraywithfields : namebillingtest中创建结构阵列。 N=fieldnames(p )可以获得包括在结构p中的域名。 也可以使用双结构数组(续)和struct函数直接构建结构。 例如,在上述示例中,可以输入n=WangJun,LiMing,其中b=12728.5; t1=797573; 180178177.5; 2202102

5、05; t2=687068; 118117119; 172170169; q=struct(name,n,billing,b,test,t1,t2 )、2结构排列(续)、QQ=1x2 structarraywithfields 3360 namebillingtest此时得到的结构q与前面的结构p相同。 2光纤阵列(续),2光纤数据使用n1=p (1).name n1=Wang jun b1=p (1).billing b1=127 disp (thecostof,n1,inhospitalis,num2str (b1) 2结构阵列(续) disp(Thecostof,q(2).name, i

6、nhospitalis num2str (q (2).billing ) ) thecostoflimitinginhospitallis 28.5 second=p (2) second=name : limiting billing :28.50 2结构阵列(续)三,结构阵列应用于函数和运算符mean (p (2).test ) ans=119.3333119.000118.6667 total=sum (p.billing ) total=155.5000,3单元阵列例如a1,1=143; 058; 729; a1、2=annesmith; a2、1=37I; a 2,2=-pi : pi/10: pi; 另外,aa=3x3doubleannesmith3. 00007.0000 i1 x21 double、3单元阵列、cellplot(A )、3单元阵列(续)、单元阵列元素时,单元下标(括号) :b=a1。 2 c=Anne Smith whosnamesizebytescllassa2x 2644 cellrrayb 3x 372 doublearrayc 1x 1020 chararraygrantotalis 64 element using 736字节,3单元阵列a3、2=21; 10,-20; aa=3x3doubleleannesm

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论