matlab5-matlab中如何创建使用构架数组

matlab5-matlab中如何创建使用构架数组

ID:30779265

大小:349.17 KB

页数:6页

时间:2019-01-03

matlab5-matlab中如何创建使用构架数组_第1页
matlab5-matlab中如何创建使用构架数组_第2页
matlab5-matlab中如何创建使用构架数组_第3页
matlab5-matlab中如何创建使用构架数组_第4页
matlab5-matlab中如何创建使用构架数组_第5页
资源描述:

《matlab5-matlab中如何创建使用构架数组》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、MATLAB中如何创建使用构架数组?1与胞元数组一样,构架数组(structurearray)也能在一个数组里面方各类数据。从一定意义上讲,构架数组的组织数据的能力要比胞元数组更强,而且更富于变化。这篇经验我们就讲解一下,如何简单的创建单构架数组,以及如何调用显示构架数组。1.构架数组与胞元数组胞元数组是以“编号”为手段寻访的,可以说是存放不同大小、不同类型数据的异构容器。这次我们介绍的构架数组则是以“名称”为手段寻访的,存放不同大小、不同类型数据的异构容器。构架数组的基木组分是构架(structure)□数组中的每个构架是平等的,以下标

2、区分。构架必须在划分“域”后才能使用。数据不能直接存放于构架,而只能存放在域中。构架的域则可以存放任何类型、任何大小的数组(如任意维数值数组、字符串数组、符号对象等)。而且不同构架的同名域中存放的内容可以不同。与数值数组一样,构架数组维数不受限制,可以是一维、二维,或更高维,不过一维构架数组用得址多;构架数组对构架的编址方法也有.单下标编址和全下标编址两种。为便于比较,下标给岀了构架数组与胞元数组的异同之点。构架数组胞元数组举例(3x4)构架数组B,它有名为fl,f2的两个域(3x4)胞元数组A基本组分构架(structure)胞元(ce

3、ll)基本组分编址任何类型(如数值、字符、胞元、构架等及其他对象)。直接存放数据场所“域",如构架域B(l,2).f子胞元本身,如子胞元A(l,2)基本组分寻访方式通过“下标编号"寻访元构架,如B(l,2)通过“下标编号”寻访子胞元,女口:A(l,2)具体内容寻访方式由“域名'标识元构架域内容;如:B(l,2).f由“花括号内下标编号”标志子胞元,如:A{1,2}胞元数组与构架数组转换指令struc2cellcell2struc2•赋值法产生“单构架”在这一步我们直接对域采用赋值法产生“单构架”,即(1*1)构架数组,这里我们采用的域名一

4、些温室数据,女口:温室名、容积、温度、湿度。下面我们看一下赋值法创建的“单构架”。特别注意:构架名与域名之间的小黑点的作用。具体示例请看下图:图313•向第二个构架赋值当我们向第二个构架赋值的时候就形成了构架数组,具体赋值情况如下图所示:FileEditDebugDesktopWindowHelp%»G.name二'一^■房';%G构架的name域存放字符串一^»G.volume=2000;%G初架的volume域存玫数值»G.temperature二[31・2,30.4,31.6,28.7];~i»%G构架的triupemurJ或徉放一

5、维数值数组»G.humidity=[62.1,59.5,57.7,61.5;63,60,58.1,62.3];»%G构架的handdity域存放二维数值数组»%向第二个构架赋值,形成构架数组>>G(2).name=二号房;»G(2).volume=2400;»

6、OVR图324•构架数组的显示对于非单构架,如果我们直接调用单构架名,看会显示什么结果呢?如下图»%向第二个构架赋值,形成构架数组>>G(2).name=二号房;»G(2).volume=2400;»

7、OVR图324•构架数组的显示对于非单构架,如果我们直接调用单构架名,看会显示什

8、么结果呢?如下图所示,直接键入构架名通常只能得到该构架的结构信息,而不显示该构架域中具体的内容。图335.构架元素的显示对于单构架,直接调用该单构架名,当该构架域中的内容极为简单的数值变量或字符串的时候,会显示该构架的内容。如下图所示:图346•构架域的显示,当直接调用构架域名的时候,会显示该构架域中存放的具体内容,如下图所示:7.小结:1)直接对构架域赋值会产生“单构架”;2)不同的域可以存放不同类型、不同大小的数据(数值、字符串、符号对象等);3)对于非单构架,直接键入单构架名只显示该构架的结构信息;对于单构架,直接调用单构架名,当内

9、容极为简单时会显示内容;4)当调用构架域名时,会显示域中的具体内容。MATLAB之家更多MATLAB教程、经验、电子书、视频教程等,请访问《MATLAB之家:www.matlabhome.cn

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

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

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