<html dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style id="owaParaStyle" type="text/css">P {margin-top:0;margin-bottom:0;}</style>
</head>
<body ocsi="0" fpstyle="1">
<div style="direction: ltr;font-family: Tahoma;color: #000000;font-size: 10pt;">Hi All<br>
<br>
I have currently worked out the regression and plotted a regression line for max precipitation in a certain domain and want to constrain the domain further. I am looking at a latlon box from 0-30S and 20-50E and would like to know how to constrain that further
 by only choosing for example at 20E I only want to choose the max precip from 0-20S and at 50E from 10-30S.<br>
<br>
I am not quite sure how to code this type of thing and would appreciate if someone could point me to a similar example or provide some advice on how to go about this.<br>
<br>
Many thanks!<br>
<br>
Kind Regards<br>
Melissa<br>
<br>
;*************************************************************<br>
;Calculations of max precip for lat and lon values<br>
;**************************************************************<br>
&nbsp;&nbsp;&nbsp; <br>
&nbsp;&nbsp;&nbsp; dimpr2&nbsp;&nbsp; = dimsizes(pr2) <br>
&nbsp;&nbsp;&nbsp; nlat&nbsp;&nbsp;&nbsp;&nbsp; = dimpr2(0) <br>
&nbsp;&nbsp;&nbsp; mlon&nbsp;&nbsp;&nbsp;&nbsp; = dimpr2(1)&nbsp;&nbsp; <br>
&nbsp;&nbsp;&nbsp;&nbsp; <br>
&nbsp;pr2MaxLon = new ( mlon, typeof(pr2), pr2@_FillValue)<br>
&nbsp;&nbsp;&nbsp;&nbsp; <br>
&nbsp;&nbsp; do ml=0,mlon-1<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; imax = maxind(pr2(:,ml))<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pr2MaxLon(ml) = dble2flt(lat(imax)) <br>
&nbsp;&nbsp; end do <br>
<br>
&nbsp;&nbsp; print(pr2MaxLon)<br>
&nbsp;&nbsp; print(pr2&amp;lon)&nbsp; <br>
&nbsp;&nbsp;&nbsp; <br>
&nbsp;&nbsp; print(&quot;-------------------------------&quot;) <br>
&nbsp;&nbsp; print(&quot;pr2MaxLon: &quot;&#43;pr2&amp;lon&#43;&quot;&nbsp;&nbsp; &quot;&#43;pr2MaxLon) <br>
&nbsp;<br>
&nbsp;&nbsp; ;Regression Line<br>
&nbsp;<br>
&nbsp;&nbsp; rcMaxLon = regline(pr2&amp;lon,pr2MaxLon) <br>
&nbsp;&nbsp; print(rcMaxLon)<br>
<br>
&nbsp;&nbsp; print(rcMaxLon@yave) <br>
&nbsp;<br>
&nbsp;&nbsp; bMaxLon&nbsp; = rcMaxLon@yintercept<br>
&nbsp;&nbsp; print(bMaxLon) <br>
&nbsp;<br>
&nbsp;&nbsp; xMaxLon&nbsp; = pr2&amp;lon<br>
&nbsp;&nbsp; print(xMaxLon) <br>
&nbsp;&nbsp; yMaxLon&nbsp; = rcMaxLon*pr2&amp;lon &#43; bMaxLon<br>
&nbsp;&nbsp; print(yMaxLon) <br>
&nbsp;<br>
&nbsp;&nbsp; print(&quot;-------------------------------&quot;) <br>
&nbsp;&nbsp; print(xMaxLon&#43;&quot;&nbsp;&nbsp; &quot;&#43;yMaxLon)<br>
&nbsp;<br>
<br>
;************************************************<br>
; create an array to hold both the original data<br>
; and the calculated regression line&nbsp;&nbsp; <br>
;************************************************<br>
&nbsp;<br>
&nbsp;data&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = new ( (/2,dimsizes(pr2MaxLon)/), typeof(pr2MaxLon))<br>
<br>
; y = mx&#43;b <br>
; m is the slope:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rc&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; returned from regline<br>
; b is the y intercept: rc@yave attribute of rc returned from regline<br>
<br>
&nbsp;data(1,:) = dble2flt(rcMaxLon)*(dble2flt(xMaxLon)-dble2flt(rcMaxLon@xave)) &#43; dble2flt(rcMaxLon@yave)<br>
;************************************************<br>
</div>
</body>
</html>