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。 了解更多.