<div dir="ltr">Hi DZ,<div>It looks to me like you are replacing your entire mas array each time through the do loop. When you are having issues with a do loop it is best to manually interpret what the result will be each time through. The fact that you get the right answer when you set i = 1,1 or 2,2 or 3,3 gives a hint as to what is wrong.</div><div><br></div><div>first time through the loop:</div><div>where mas.ge.1.and.lt.2, set to 1, otherwise set to _FillValue</div><div>second time through the loop:</div><div>where mas ge.2.and.lt.3, set to 1, otherwise set to _FillValue   <----- This second time through the do loop overwrites what you did the first time through</div><div><br></div><div>I am not totally clear as to what you are trying to accomplish, but the following may work:</div><div><br></div><div><div style="font-size:12.8px">do i=1,4 <br></div><div style="font-size:12.8px">j=i+1<br>mas=where(mas.ge.i .and. mas.lt.j,i,mas)<br>end do</div></div><div><br></div><div>If you have any further questions please respond to the ncl-talk email list.</div><div>Adam</div><div class="gmail_extra"><br><div class="gmail_quote">On Sat, Nov 4, 2017 at 6:38 PM, dale zuri <span dir="ltr"><<a href="mailto:dalezuri@gmail.com" target="_blank">dalezuri@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><br><div class="gmail_quote"><div>---------- Forwarded message ---------<br>From: dale zuri <<a href="mailto:dalezuri@gmail.com" target="_blank">dalezuri@gmail.com</a>><br>Date: Fri, Nov 3, 2017 at 2:46 PM<br>Subject: Re: [ncl-talk] Sub: Loop help<br>To: Kevin Hallock <<a href="mailto:hallock@ucar.edu" target="_blank">hallock@ucar.edu</a>><br>CC:  <<a href="mailto:ncl-talk@ucar.edu" target="_blank">ncl-talk@ucar.edu</a>><br></div><br><br><div><div><div><div><div>Hi ,<br><br></div>begin<br>a    = addfile("<a href="http://mask.nc" target="_blank">mask.nc</a>","r")<br>mas=a->mask<br>printMinMax(mas,0);;;;;;Print-<wbr>---(0,1,2,-21) each number associated with different division ( ex., (0-1)- division 1, (1-2) division 2, oceanic region are filled with missing number and land regions are filled with number 1. <br>do i=1,1 or 2,2 or 3,3 ( I get the right selection of region and printMinMax shows 1)<br>do i=1,4 ( I get the wrong selection of region and printMinMax shows missing number) <br></div></div></div></div><div><div><div><div>j=i+1<br>mas=where(mas.ge.i .and. mas.lt.j,1,mas@_FillValue)<br>end do<br></div></div></div></div><div><div><div><div>printMinMax(mas,0) ...(1,1)</div><div>return<br><br></div>I hope this helps! Please let me know If you have any questions. <br><br></div>Thanks<br></div></div><div>DZ</div><div><br><div><div><div><div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Nov 3, 2017 at 12:01 PM, Kevin Hallock <span><<a href="mailto:hallock@ucar.edu" target="_blank">hallock@ucar.edu</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi Dz,<br>
<br>
Could you please provide more detail about how the numbers are wrong?<br>
<br>
Also, do you have a complete script you could share? That might help us identify any possible issues.<br>
<br>
Thanks,<br>
Kevin<br>
<div><div class="m_975808998460197160m_-2860906426976533226m_2520756365971882572gmail-h5"><br>
> On Nov 3, 2017, at 1:37 PM, dale zuri <<a href="mailto:dalezuri@gmail.com" target="_blank">dalezuri@gmail.com</a>> wrote:<br>
><br>
> Hi NCL users,<br>
><br>
> Could someone help me to fix this bug? This loop gives me wrong numbers. Please help me to handle this.<br>
> do i=1,11<br>
> j=i+1<br>
> mas=where(mas.ge.i .and. mas.lt.j,1,mas@_FillValue)<br>
> end do<br>
> Thanks<br>
> Dz<br>
</div></div>> ______________________________<wbr>_________________<br>
> ncl-talk mailing list<br>
> <a href="mailto:ncl-talk@ucar.edu" target="_blank">ncl-talk@ucar.edu</a><br>
> List instructions, subscriber options, unsubscribe:<br>
> <a href="http://mailman.ucar.edu/mailman/listinfo/ncl-talk" rel="noreferrer" target="_blank">http://mailman.ucar.edu/mailma<wbr>n/listinfo/ncl-talk</a><br>
<br>
</blockquote></div><br></div></div></div></div></div></div></div></div>
<br>______________________________<wbr>_________________<br>
ncl-talk mailing list<br>
<a href="mailto:ncl-talk@ucar.edu" target="_blank">ncl-talk@ucar.edu</a><br>
List instructions, subscriber options, unsubscribe:<br>
<a href="http://mailman.ucar.edu/mailman/listinfo/ncl-talk" rel="noreferrer" target="_blank">http://mailman.ucar.edu/mailma<wbr>n/listinfo/ncl-talk</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="m_975808998460197160gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div><div><span><font color="#888888">Adam Phillips <br></font></span></div><span><font color="#888888">Associate Scientist,  </font></span><span><font color="#888888">Climate and Global Dynamics Laboratory, NCAR<br></font></span></div></div><div><span><font color="#888888"><a href="http://www.cgd.ucar.edu/staff/asphilli/" target="_blank">www.cgd.ucar.edu/staff/<wbr>asphilli/</a>   </font></span><span><font color="#888888"><a href="tel:(303)%20497-1726" value="+13034971726" target="_blank">303-497-1726</a> </font></span></div><span><font color="#888888"></font></span><div><div><span><font color="#888888"><br></font></span><div><span><font color="#888888"><a href="http://www.cgd.ucar.edu/staff/asphilli" target="_blank"></a></font></span></div></div></div></div></div></div></div></div></div></div></div>
</div></div>