NCL Home >
Documentation >
Language
"C" example: there are three arguments to the new funtion. The third is an assignment of a _FillValue. If it is not explicitly provided, NCL will use a default value.
The new function and the (/.../) syntax can appear anywhere in the code.
Manual Array Creation
The NCL syntax (/.../) is used to manually create an array by specifying the array's values:
aInt = (/1,2,3/)
aStr= (/"a","b","c"/)
One can also pre-allocate array memory without initially
specifying any array values by using the
new function:
X = new(size_of_array,type_of_array)
A = new(3,float)
B = new((/2,64,128/),float)
C = new(10,float,1.e20)
D = new(dimsizes(x),typeof(x))
"B" example:, values within (/../)
are dimensions, not array values. B is 3D, not 1D with
three elements.
"C" example: there are three arguments to the new funtion. The third is an assignment of a _FillValue. If it is not explicitly provided, NCL will use a default value.
The new function and the (/.../) syntax can appear anywhere in the code.