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

2024-10-16 10:44:50

1、构架数组与胞元数组 胞元数组是以“编号”为手段寻访的,可以说是存放不同大小、不同类型数据的异构容器。这次我们介绍的构架数组则是以“名称”为手段寻访的,存放不同大小、不同类型数据的异构容器。 构架数组的基木组分是构架(structure)。数组中的每个构架是平等的,以下标区分。构架必须在划分“域”后才能使用。数据不能直接存放于构架,而只能存放在域中。构架的域则可以存放任何类型、任何大小的数组(如任意维数值数组、字符串数组、符号对象等)。而且不同构架的同名域中存放的内容可以不同。 与数值数组一样,构架数组维数不受限制,可以是一维、二维,或更高维,不过一维构架数组用得址多;构架数组对构架的编址方法也有.单下标编址和全下标编址两种。 为便于比较,下标给出了构架数组与胞元数组的异同之点。

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

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

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

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

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

7、小结: 1)直接对构架域赋值会产生“单构架”; 2)不同的域可以存放不同类型、不同大小的数据(数值、字符串、符号对象等); 3)对于非单构架,直接键入单构架名只显示该构架的结构信息;对于单构架,直接调用单构架名,当内容极为简单时会显示内容; 4)当调用构架域名时,会显示域中的具体内容。

猜你喜欢