<div dir="ltr"><div><div class="gmail_signature"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div>Dear NCL experts,</div><div><br></div><div>I am trying to locate the local minima in a time series (1D) but with additional condition that it has at least 2 decreasing adjacent points(before or after the local minima).</div><div><br></div><div>Here's an example</div><div><br></div><div>   <b> x = (/35.91,22.43,15.84,6.62,4.71,9.67,12.25,2.01,30.25,85.64/)</b></div><div><br></div><div>To detect the local minima I used the following commands:</div><div><br></div><div>    <b>qmin=local_min_1d(x,False,-0.25,0)<br></b></div><div><b>    print(qmin)</b></div><div><br></div><div>This gives the following:</div><div>  </div><div><b>     Variable: qmin </b></div><div><b>    Type: float  </b></div><div><b>    Total Size: 8 bytes</b></div><div><b>            2 values</b></div><div><b>    Number of Dimensions: 1</b></div><div><b>    Dimensions and sizes:<span style="white-space:pre">    </span>[2]</b></div><div><b>    Coordinates: </b></div><div><b>    (0)<span style="white-space:pre"> </span>4.71</b></div><div><b>    (1)<span style="white-space:pre">      </span>2.01</b></div><div><br></div><div>The answer to my problem above should be the (0) 4.71 since the 2.01 is an abrupt decrease.</div><div><br></div><div>Here's another example:</div><div><br></div><div>    <b> y = (/14.52,20.50,22.43,3.18,9.39,10.95,65.38,40.45,5.89,16.75/)</b><b>   </b></div><div><div style="font-weight:400;color:rgb(34,34,34);font-family:arial,sans-serif;font-size:small;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial"><span>     </span><b>qmin=local_min_1d(y,False,-0.25,0)<br></b></div><div style="text-align:start;text-indent:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial"><b style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:small;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-transform:none;white-space:normal;word-spacing:0px">   </b><b style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:small;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;letter-spacing:normal;text-transform:none;white-space:normal;word-spacing:0px">  print(qmin)</b></div><div style="text-align:start;text-indent:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial"><b style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:small;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;letter-spacing:normal;text-transform:none;white-space:normal;word-spacing:0px"><br></b></div><div style="text-align:start;text-indent:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial"><div style="display:inline"><b>    Variable: qmin</b></div></div><div><b>    Type: float</b></div><div><b>    Total Size: 8 bytes</b></div><div><b>            2 values</b></div><div><b>    Number of Dimensions: 1</b></div><div><b>    Dimensions and sizes:<span style="white-space:pre">    </span>[2]</b></div><div><b>    Coordinates: </b></div><div><b>    (0)<span style="white-space:pre"> </span>3.18</b></div><div><b>    (1)<span style="white-space:pre">      </span>5.89</b></div><div style="font-weight:bold"><br></div><div style="">The answer here should be the (0) 3.18. The second one is also an abrupt decrease. </div><div style=""><br></div><div style="">Is there an efficient way to implement this in NCL? I will be applying this for many csv files.</div><div style=""><br></div><div style=""><br></div><div style="">I'll appreciate any suggestion.</div><div style=""><br></div><div style="">Sincerely,</div><div style=""><br></div><div style="font-weight:bold">Lyndz</div><b>  </b></div><div><b><br></b></div><div><b><br></b></div></div></div></div></div></div></div></div></div></div></div>
</div>