This task generates an array of numbers.
Example
e = ENVI(/HEADLESS)
Task = ENVITask('GenerateIndexArray')
Task.MIN = 3
Task.MAX = 10
Task.Execute
Print, Task.OUTPUT_ARRAY
Result:
3.0000000 4.0000000 5.0000000 6.0000000 7.0000000 8.0000000 9.0000000 10.0000000
See More Examples below.
Syntax
Result = ENVITask('GenerateIndexArray')
Input parameters (Set, Get): INCREMENT, MAX, MIN, N_ELEMENTS, REVERSE
Output parameters (Get only): OUTPUT_ARRAY
Parameters marked as "Set" are those that you can set to specific values. You can also retrieve their current values any time. Parameters marked as "Get" are those whose values you can retrieve but not set.
Input Parameters
INCREMENT (optional)
Enter the desired increment between consecutive values.
MAX (optional)
Enter the maximum value of the array.
MIN (optional)
Enter the mimimum value of the array.
N_ELEMENTS (optional)
Specify the number of elements in the resulting array.
REVERSE (optional)
Set this parameter to reverse the order of the output elements.
Output Parameters
OUTPUT_ARRAY
The resulting array of numbers.
Methods
Execute
Parameter
ParameterNames
Properties
DESCRIPTION
DISPLAY_NAME
NAME
REVISION
TAGS
More Examples
Example 2
Task = ENVITask('GenerateIndexArray')
Task.MIN = -1
Task.MAX = 0
Task.INCREMENT = 0.2
Task.Execute
Print, Task.OUTPUT_ARRAY
Result:
-1.0000000 -0.80000000 -0.59999999 -0.39999999 -0.19999999 1.4901161e-008
Example 3
Task = ENVITask('GenerateIndexArray')
Task.MIN = 10
Task.MAX = 20
Task.INCREMENT = -5
Task.Execute
Print, Task.OUTPUT_ARRAY
Result:
20.000000 15.000000 10.000000
Example 4
Task = ENVITask('GenerateIndexArray')
Task.MIN = 0
Task.MAX = 15
Task.N_ELEMENTS = 4
Task.Execute
Print, Task.OUTPUT_ARRAY
Result:
0.00000000 5.00000000 10.00000000 15.00000000
Example 5
Task = ENVITask('GenerateIndexArray')
Task.MIN = -3
Task.MAX = 2
Task.N_ELEMENTS = 3
Task.Execute
Print, Task.OUTPUT_ARRAY
Result:
-3.0000000 -1.0000000 1.0000000
Example 6
Task = ENVITask('GenerateIndexArray')
Task.MAX = 150
Task.NELEMENTS = 4
Task.INCREMENT = 10
Task.Execute
Print, Task.OUTPUT_ARRAY
Result:
120.00000 130.00000 140.00000 150.00000
Example 7
Task = ENVITask('GenerateIndexArray')
Task.MIN = 10
Task.MAX = 20
Task.INCREMENT = 2
Task.REVERSE = 1
Task.Execute
Print, Task.OUTPUT_ARRAY
Result:
20.000000 18.000000 16.000000 14.000000 12.000000
Example 8
Task = ENVITask('GenerateIndexArray')
Task.MIN = 10
Task.MAX = 20
Task.INCREMENT = 3
Task.Execute
Print, Task.OUTPUT_ARRAY
Result:
10.000000 13.000000 16.000000 19.000000
Version History
See Also
ENVITask, GenerateContourLines Task