[ncl-talk] Error:fatal:Subscript out of range/error in subscript # 0
Ipshita Majhi
ipmajhi at alaska.edu
Tue Jul 29 16:49:09 MDT 2014
Here are the details of my code:-
1) I am writing a code to calculate decadal monthly mean from the matrix
called air(all india rainfall) and it is a 133 X 12 matrix
***********************************************************
The errors are as follows:-
fatal:Subscript out of range/error in subscript #0
fatal:["Excute.c":8128]:Execute :Error occurred at or near line 39 in file
decadal_mean_air.ncl
*************************************************************
Here is the program:-
;Calculating decadal mean
;This is to read in the all india rainfall and to plot them
load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/contributed.ncl"
ncol = 12
nrows=133
air=readAsciiTable("~/Documents/PhD_June_2015/Data_AIR/air.txt", ncol,
"integer",2)
y=dimsizes(air)
print(y)
;ya = dim_avg_n(air,1) ;yearly average
;This is for yearly decadal mean
yearly_decadal = new( dimsizes(ya)/10, float) ;;; assumes ya%10 is 0. if
not end indices will be ignored.
ct = 0
do i=0, dimsizes(ya)-10, 10 ; loop from 0 to max length of array and step
by 10
yearly_decadal(ct) = avg( ya(i:i+9) )
ct = ct+1
end do
print(yearly_decadal)
;This is for monthly decadal mean
;This is a two dimensional matrix
mda=new((/13,12/),"float"); mda=monthly decadal average
do i=0, 133-10,10
do j=0,11
re(i,j)=dim_avg_n(air(i:i+9,j),0)
end do
end do
********************************************************************
Can you help me with this
Thanking you in advance
Best Regards
Ipshita
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.ucar.edu/pipermail/ncl-talk/attachments/20140729/da89ec6d/attachment.html
More information about the ncl-talk
mailing list