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

  1. http://jingyan.baidu.com/article/4ae03de321129e3eff9e6bb8.html
  2.  与胞元数组一样,构架数组(structure array)也能在一个数组里面方各类数据。从一定意义上讲,构架数组的组织数据的能力要比胞元数组更强,而且更富于变化。这篇经验我们就讲解一下,如何简单的创建单构架数组,以及如何调用显示构架数组。
  3. 构架数组与胞元数组

           胞元数组是以“编号”为手段寻访的,可以说是存放不同大小、不同类型数据的异构容器。这次我们介绍的构架数组则是以“名称”为手段寻访的,存放不同大小、不同类型数据的异构容器。

           构架数组的基木组分是构架(structure)。数组中的每个构架是平等的,以下标区分。构架必须在划分“域”后才能使用。数据不能直接存放于构架,而只能存放在域中。构架的域则可以存放任何类型、任何大小的数组(如任意维数值数组、字符串数组、符号对象等)。而且不同构架的同名域中存放的内容可以不同。

           与数值数组一样,构架数组维数不受限制,可以是一维、二维,或更高维,不过一维构架数组用得址多;构架数组对构架的编址方法也有.单下标编址和全下标编址两种。

           为便于比较,下标给出了构架数组与胞元数组的异同之点。

    matlab中如何创建使用构架数组?
  4. 赋值法产生“单构架”

           在这一步我们直接对域采用赋值法产生“单构架”,即(1*1)构架数组,这里我们采用的域名一些温室数据,如:温室名、容积、温度、湿度。下面我们看一下赋值法创建的“单构架”。特别注意:构架名与域名之间的小黑点“.”的作用。具体示例请看下图:

    matlab中如何创建使用构架数组?
  5. 向第二个构架赋值

           当我们向第二个构架赋值的时候就形成了构架数组,具体赋值情况如下图所示:

    matlab中如何创建使用构架数组?
  6. 构架数组的显示

           对于非单构架,如果我们直接调用单构架名,看会显示什么结果呢?如下图所示,直接键入构架名通常只能得到该构架的结构信息,而不显示该构架域中具体的内容。

    matlab中如何创建使用构架数组?
  7. 构架元素的显示

          对于单构架,直接调用该单构架名,当该构架域中的内容极为简单的数值变量或字符串的时候,会显示该构架的内容。如下图所示:

    matlab中如何创建使用构架数组?
  8. 构架域的显示

           当直接调用构架域名的时候,会显示该构架域中存放的具体内容,如下图所示:

    matlab中如何创建使用构架数组?
  9. 小结:

        1)直接对构架域赋值会产生“单构架”;

        2)不同的域可以存放不同类型、不同大小的数据(数值、字符串、符号对象等);

        3)对于非单构架,直接键入单构架名只显示该构架的结构信息;对于单构架,直接调用单构架名,当内容极为简单时会显示内容;

        4)当调用构架域名时,会显示域中的具体内容。


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值