VMS 阵列

本文将介绍数组的基础知识以及如何在 VMS 中使用它们。数组的更高级用法将在后面的文章中介绍。

数组是 VMS 中的强大工具,可用于简化编程并充分利用高级 VMS 功能。在 step 和 repeat 和 while 循环中测量大量特征时,数组最有用。如果没有数组,就很难为所有测量的特征创建唯一的名称,这使得程序变得复杂并且几乎不可能进行统计分析。数组将提高程序的清晰度和简洁性,并解锁 VMS 中一些最先进和独特的工具。本文将介绍数组的基础知识以及如何在 VMS 中使用它们。数组的更高级用法将在后面的文章中介绍。 

可以下载显示正在使用的阵列的 VMS 程序 使用此链接.该程序使用了本文未涉及的一些高级主题,但在快速启动部分展示了如何使用带有步进和重复的数组。

什么是数组?

数组是所有具有相同类型的对象的集合,例如圆、线、点或字符串。一维数组的一个很好的视觉效果是想象电子表格上的一行,其中每个单元格都可以是数组中的一个对象。在这个例子中,每个单元格代表一个不同的圆圈,它包含在“CArray”中。圆圈“C1”仅包含单个圆圈(0 框)的信息。圆数组“CArray”包含 10 个不同圆(0-9 个框)的信息。请注意,在 VMS 中使用和引用数组时,第一个位置始终为 0。在 VMS 中,所有数组位置的计数都从 0 开始,而不是 1。

C1 和 CArray 的视觉比较

要访问数组中的不同对象,必须指定索引。索引是输入在数组方括号之间的整数。在本例中,输入 0 到 9 之间的整数将访问不同的对象。

使用不同索引访问的对象

如何在 VMS 中创建数组

要在 VMS 中创建阵列,只需导航到“对象名称”窗口,输入名称,选择变量类型,在 Dim1 中输入阵列的对象数量,然后单击“添加”。请注意,对于一行的数组,Dim2 应设置为 0。二维数组将在另一篇文章中介绍。  

创建圆形数组

为“Dim 1”输入的数字是其中可以包含多少个对象。使用电子表格示例,这将是包含数据的行中的单元格数。创建一维数组时,“Dim 2”应始终设置为 0。通过将“Dim 2”设置为大于 0 的任何值,将创建一个二维数组。这将在另一篇文章中介绍。还值得注意的是,当“Dim 1”和“Dim 2”都设置为 0 时,创建的对象将不是数组,而只是一个标准对象。

如何使用数组

要使用数组,通常会测量对象,但不是使用自动生成的名称,而是输入带有索引的数组名称。为了填充变量 CArray,测量一个圆并输入 CArray[0] 作为名称。  

使用阵列测量圆

如果它在创建变量时指定的维度大小内,则可以使用任何索引完成此操作。在此示例中,维度大小设置为 10,因此索引可以是 0 到 9 之间的任何值。 

在测量可以组合在一起的多个特征时,最好使用数组。这将有助于避免程序中使用的对象列表过多并提高程序的清晰度。数组的一些更高级的用途,包括 step 和 repeat、while 循环和 blob 分析,将在以后的文章中介绍。 

链接到 VMS 阵列程序

感谢您对

VMS 阵列

为了让您查看此文件,我们要求您提供一些信息。
[dlm_gf_form download_id="2111" gf_ajax="true"]
感谢您对

VMS 阵列

为了让您查看此文件,我们要求您提供一些信息。
[dlm_gf_form download_id="2115" gf_ajax="true"]
感谢您对

VMS 阵列

为了让您查看此文件,我们要求您提供一些信息。
[dlm_gf_form download_id="2114" gf_ajax="true"]
感谢您对

VMS 阵列

为了让您查看此文件,我们要求您提供一些信息。
[dlm_gf_form download_id="2113" gf_ajax="true"]
感谢您对

VMS 阵列

为了让您查看此文件,我们要求您提供一些信息。
[dlm_gf_form download_id="2116" gf_ajax="true"]
感谢您对

VMS 阵列

为了让您查看此文件,我们要求您提供一些信息。
[dlm_gf_form download_id="2118" gf_ajax="true"]
感谢您对

VMS® 和 Elements® 软件

为了让您查看此文件,我们要求您提供一些信息。
[dlm_gf_form download_id="2109" gf_ajax="true"]
感谢您对

查看完整的产品线

为了让您查看此文件,我们要求您提供一些信息。
[dlm_gf_form download_id="2110" gf_ajax="true"]
感谢您对

VMS 阵列

为了让您查看此文件,我们要求您提供一些信息。
[dlm_gf_form download_id="2117" gf_ajax="true"]
感谢您对

VMS 阵列

为了让您查看此文件,我们要求您提供一些信息。
[dlm_gf_form download_id="2042" gf_ajax="true"]

本网站使用 cookie 来确保您在我们的网站上获得最佳体验。继续使用本网站,即表示您同意我们使用 cookie。 了解更多.