數組定義
A:=[] *空數組
A:=[1] *[1]
A:=[A,1] *[1,1]
A:=[A,[1,2,3]] *[1,1,1,2,3]
B:= A + 1 *[2,2,2,3,4] // 每一個數加 1
Halcon 中的變量是不需要聲明的,直接用。
數組相加
數組相加(前提是兩個數組元素個數要一樣)。下面代碼的數組 B 是繼承上面的:B:=[2,2,2,3,4]
C:=[1,2,3,4,5]
D:=B+C
數組 D 的結果是:[3, 4, 5, 7, 9]
。可見結果是每個對應的元素進行相加。
求數組的長度
l := |D|
或者:
tuple_length (D,len)
上面的結果是:l=5
,len=5
。
通過下標獲取元素值
value := D[2]
上面的結果是:value=5
。可見,下標是從0
開始的。
其他數學運算
其他的數學運算可以查看tuple_
開頭的算子。
▲ 提供了很多的數學計算函數
數組在圖像處理中應該是很重要的,像素不就是數組嗎?