EXPAND Function
Standard Library function that expands an array into higher dimensions.
Usage
result = EXPAND(a, d, i)
Input Parameters
aβ€”An array of n dimensions.
dβ€” A vector specifying the dimensions for the new array.
iβ€”A monotonically increasing vector of n indices into d specifying which of the new dimensions correspond to old dimensions: d(i) must equal SIZE(a, /Dimensions).
Returned Value
resultβ€”An array of dimensions d, the expansion of the input array.
Keywords
None.
Examples
PM, EXPAND( [0,1], [2,3], [0] )
; PV-WAVE prints:
;   0       0       0
;   1       1       1
PM, EXPAND( [0,1], [3,2], [1] )
;PV-WAVE prints:
;   0       1
;   0       1
;   0       1
PM, EXPAND( [[0,1,2],[3,4,5]], [5,3,2], [1,2] )
; PV-WAVE prints:
;   0       1       2
;   0       1       2
;   0       1       2
;   0       1       2
;   0       1       2
;
;   3       4       5
;   3       4       5
;   3       4       5
;   3       4       5
;   3       4       5
PM, EXPAND( [[0,1,2],[3,4,5]], [3,5,2], [0,2] )
; PV-WAVE prints:
;   0       0       0       0       0
;   1       1       1       1       1
;   2       2       2       2       2
;
;   3       3       3       3       3
;   4       4       4       4       4
;   5       5       5       5       5
PM, EXPAND( [[0,1,2],[3,4,5]], [3,2,5], [0,1] )
; PV-WAVE prints:
;   0       3
;   1       4
;   2       5
;
;   0       3
;   1       4
;   2       5
;
;   0       3
;   1       4
;   2       5
;
;   0       3
;   1       4
;   2       5
;
;   0       3
;   1       4
;   2       5
See Also