<html><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;">Thanks for all of the suggestions. &nbsp;These worked quite well.<div><br></div><div>-Jonathan</div><div><br></div><div><br><div style=""><div>On Sep 23, 2014, at 11:27 AM, Dennis Shea &lt;<a href="mailto:shea@ucar.edu">shea@ucar.edu</a>&gt; wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div dir="ltr">A minor bit of information. <br>From 6.1.1 onward the 'reassignment operator' ( := )could be used. This avoids the need for delete(indx).<br><br><a href="https://www.ncl.ucar.edu/prev_releases.shtml#NewOperator6.1.1">https://www.ncl.ucar.edu/prev_releases.shtml#NewOperator6.1.1</a><br>-----------------------------<br>do while (k .lt. dimsizes(z))<br>
&nbsp; &nbsp;m = m + 1<br>
&nbsp; &nbsp;v(m) = min(z)<br>
&nbsp; &nbsp;indx := ind(z .eq. v(m))&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; &lt;--- reassignment operator&nbsp; :=<br>
&nbsp; &nbsp;z(indx) = z@_FillValue<br>
&nbsp; &nbsp;k = k + dimsizes(indx)<br>
&nbsp;end do<br></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Sep 23, 2014 at 9:00 AM, Arne Melsom <span dir="ltr">&lt;<a href="mailto:arne.melsom@met.no" target="_blank">arne.melsom@met.no</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">...I don't think ncl has a unique value function, so in case you want to get 'binvaluey' from 'y', try e.g.<br>
<br>
&nbsp;z = y<br>
&nbsp;z@_FillValue = -999<br>
&nbsp;v = z<br>
&nbsp;m = -1<br>
&nbsp;k =&nbsp; 0<br>
&nbsp;do while (k .lt. dimsizes(z))<br>
&nbsp; &nbsp;m = m + 1<br>
&nbsp; &nbsp;v(m) = min(z)<br>
&nbsp; &nbsp;indx = ind(z .eq. v(m))<br>
&nbsp; &nbsp;z(indx) = z@_FillValue<br>
&nbsp; &nbsp;k = k + dimsizes(indx)<br>
&nbsp; &nbsp;delete(indx)<br>
&nbsp;end do<br>
&nbsp;binvaluey = v(0:m)<br>
<div class="HOEnZb"><div class="h5"><br>
<br>
----- Original Message -----<br>
&gt; Hi Jonathan,<br>
&gt; There might be a simpler way, but here's a snippet to get you started:<br>
&gt;<br>
&gt;&nbsp; x = (/2,3,4,5,6,7,2,1,3/)<br>
&gt;&nbsp; y = (/1,1,1,1,3,3,2,2,2/)<br>
&gt;&nbsp; binvaluey =(/1,2,3/)<br>
&gt;&nbsp; do n=0,dimsizes(binvaluey)-1<br>
&gt;&nbsp; &nbsp; indx = ind(y .eq. binvaluey(n))<br>
&gt;&nbsp; &nbsp; print(x(indx))<br>
&gt;&nbsp; &nbsp; delete(indx)<br>
&gt;&nbsp; end do<br>
&gt;<br>
&gt; Good luck!<br>
&gt; Arne<br>
&gt;<br>
&gt;<br>
&gt; ----- Original Message -----<br>
&gt; &gt; Hello NCL-Talk,<br>
&gt; &gt;<br>
&gt; &gt; I am attempting to find a function that will allow me to bin data in one<br>
&gt; &gt; array while using another array as the boundaries.<br>
&gt; &gt;<br>
&gt; &gt; For ex.<br>
&gt; &gt; x = (/2,3,4,5,6,7,2,1,3/)<br>
&gt; &gt; y = (1,1,1,1,3,3,2,2,2/)<br>
&gt; &gt;<br>
&gt; &gt; binvaluey = 1, 4 values: (/2,3,4,5/)<br>
&gt; &gt; binvaluey = 2, 3 values: (/2,1,3/)<br>
&gt; &gt; binvaluey = 3, 2 values: (/6,7/)<br>
&gt; &gt;<br>
&gt; &gt; I tried to find a function that would do this, but I am not seeing anything<br>
&gt; &gt; in the function list.&nbsp; The only thing I can think of is create an array for<br>
&gt; &gt; each bin range, and using masks to isolate the values in the other array.<br>
&gt; &gt;<br>
&gt; &gt; -Jonathan<br>
&gt; &gt; _______________________________________________<br>
&gt; &gt; ncl-talk mailing list<br>
&gt; &gt; List instructions, subscriber options, unsubscribe:<br>
&gt; &gt; <a href="http://mailman.ucar.edu/mailman/listinfo/ncl-talk" target="_blank">http://mailman.ucar.edu/mailman/listinfo/ncl-talk</a><br>
&gt; &gt;<br>
&gt; _______________________________________________<br>
&gt; ncl-talk mailing list<br>
&gt; List instructions, subscriber options, unsubscribe:<br>
&gt; <a href="http://mailman.ucar.edu/mailman/listinfo/ncl-talk" target="_blank">http://mailman.ucar.edu/mailman/listinfo/ncl-talk</a><br>
&gt;<br>
_______________________________________________<br>
ncl-talk mailing list<br>
List instructions, subscriber options, unsubscribe:<br>
<a href="http://mailman.ucar.edu/mailman/listinfo/ncl-talk" target="_blank">http://mailman.ucar.edu/mailman/listinfo/ncl-talk</a><br>
</div></div></blockquote></div><br></div>
</blockquote></div><br></div></body></html>