
NCL Home >
Documentation >
Language
Array pre-allocation
In general, array pre-allocation is required before a do loop, or when using a procedure. Pre-allocation is achieved using new.x = new( (/34,56,78/), double) ; create array do i = 0, nobs-1 x(i,:,:) = calculation_that_returns_2d_varb() end do
y = new( (/25,67/), float) procedure (arg1,y)