<div dir="ltr"><div>Thank you very much. Yes it was the same line with the sce_week(i,52) which was giving an error. I will specify line number too next t<br><br></div>Best Regards<br>Ipshita<br></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Nov 6, 2014 at 12:46 PM, Michael Notaro <span dir="ltr">&lt;<a href="mailto:mnotaro@wisc.edu" target="_blank">mnotaro@wisc.edu</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">It&#39;s a good idea to specify which line # is giving the error message.<br>
<br>
<br>
sce_week has dimensions of 47,52.<br>
<br>
Therefore, sce_week(i,52) is out of range.<br>
The 2nd dimension is 0:51, so 52 is too large.<br>
<br>
<br>
<br>
<br>
Michael<br>
<span class=""><br>
<br>
On 11/06/14, Ipshita Majhi  wrote:<br>
&gt; Hi All,<br>
&gt;<br>
&gt;<br>
&gt; I wrote a code to calculate the weekly long term mean for snow covered area.<br>
&gt;<br>
&gt; First I wanted to create a matrix which had each years week and then finally calculate it. while trying to create such a matrix I get the above mentioned error. If anyone can help it would be great.<br>
&gt;<br>
&gt; Here is the code<br>
&gt;<br>
&gt; ;*******************************************<br>
&gt; load &quot;$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_code.ncl&quot;<br>
&gt; load &quot;$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_csm.ncl&quot;<br>
&gt; load &quot;$NCARG_ROOT/lib/ncarg/nclscripts/csm/contributed.ncl&quot;<br>
&gt; ;*******************************************<br>
&gt; ;Reading in the data<br>
&gt;<br>
</span>&gt; a=addfile(&quot;~/Documents/Snow_cover_IMS/<a href="http://nhsce_v01r01_19661004_20140602.nc" target="_blank">nhsce_v01r01_19661004_20140602.nc</a>(<a href="http://nhsce_v01r01_19661004_20140602.nc" target="_blank">http://nhsce_v01r01_19661004_20140602.nc</a>)&quot;,&quot;r&quot;)<br>
<div class="HOEnZb"><div class="h5">&gt;<br>
&gt; sce=a-&gt;snow_cover_extent<br>
&gt; time_sce=a-&gt;time<br>
&gt;<br>
&gt;<br>
&gt; ;Now converting the time from georgian to ut_calender<br>
&gt; ;Doing an area average for sce<br>
&gt;<br>
&gt; sce_area=wgt_areaave_Wrap(sce,1.0,1.0, 0)<br>
&gt;<br>
&gt; ut_sce=cd_calendar(time_sce,0)<br>
&gt;<br>
&gt;<br>
&gt; ;Extracting just the year information from the time series<br>
&gt;<br>
&gt; xyears=ut_sce(:,0)<br>
&gt;<br>
&gt; ;This part of code is to create a matrix with each years weekly data<br>
&gt; ;The years go from 1967 to 2013 i.e 47 years with 52 weeks for each year<br>
&gt;<br>
&gt; sce_week=new((/47,52/),&quot;float&quot;)<br>
&gt;<br>
&gt;<br>
&gt; do i=1,47<br>
&gt;<br>
&gt; years=ispan(1967,2013,1)<br>
&gt;<br>
&gt; yind=years(i)<br>
&gt;<br>
&gt; time_ind= ind(xyears.eq.yind) ; We are extracting each year one by one<br>
&gt;<br>
&gt; z=dimsizes(time_ind)<br>
&gt;<br>
&gt; sce_ind=sce_area(time_ind); extracting the array of sce which matches the indices<br>
&gt;<br>
&gt; sce_year=sce_ind(1:52); This is to take only 52 weeks from the indices for each year<br>
&gt;<br>
&gt; sce_reshape=reshape(sce_year,(/1,52/)); This is putting the output with one row and 52 columns<br>
&gt;<br>
&gt; sce_week(i,52)=sce_reshape; This is putting the array in the new array<br>
&gt;<br>
&gt; if (z.gt.52) then ; This is for years which have more then 52 weeks<br>
&gt; i=i+1<br>
&gt; end if<br>
&gt;<br>
&gt; end do<br>
&gt; ;*****************************************************************************<br>
&gt;<br>
&gt;<br>
&gt; Thank You<br>
&gt; Best Regards<br>
&gt; Ipshita<br>
</div></div></blockquote></div><br></div>