Ciao Davide,<div><br></div><div>Mille grazie per il tuo aiuto. </div><div><br></div><div>Questa informazione era quella che me mancava per trovare la via.</div><div><br></div><div>Ho potuto fare quello que voleva.</div><div>
<br></div><div>Salutti.</div><div><br></div><div>Eduardo.</div><div><br></div><br><div class="gmail_quote">2010/4/2 Davide Sacchetti <span dir="ltr">&lt;<a href="mailto:davide.sacchetti@arpal.org">davide.sacchetti@arpal.org</a>&gt;</span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">operators like &#39;&gt;&#39; work for just numbers, not for fields ...<br>
I mean: 5&gt;4 is correct, while vmerId &gt;= 5.0 (pay attention to the<br>
missing &#39;I&#39; in your script) is not correct: if you want to compare<br>
fields to numbers use maskout function.<br>
<br>
Also if vmerid is a single value field, grads thinks it is a &quot;field&quot;: to<br>
retrive the value you may use &quot;query defval vmerid&quot; or simply &quot;display<br>
vmerid&quot; and then parse &#39;result&#39; using subwrd function.<br>
<br>
hoping I could help<br>
Bye bye<br>
Davide<br>
<div><div></div><div class="h5"><br>
On Fri, 2010-04-02 at 09:10 -0300, Eduardo Agosta Scarel wrote:<br>
&gt; Hello Matt and Grads&#39; Users,<br>
&gt;<br>
&gt;<br>
&gt; you are righ and I am sorry for the mistake. I wrote a quick script as<br>
&gt; an example.<br>
&gt;<br>
&gt;<br>
&gt; The corrected way is:<br>
&gt;<br>
&gt;<br>
&gt; j=1<br>
&gt; i=0<br>
&gt; while (j &lt; 31)<br>
&gt; &#39;set t 27&#39;<br>
&gt; &#39;set lat 0&#39;<br>
&gt; &#39;set lon 0 360&#39;<br>
&gt; &#39;define vmerid=ave(vwnd(t=&#39;j&#39;), lat=0, lat=10)&#39;<br>
&gt; v=&#39;vmerid&#39;<br>
&gt; if (vmerd &gt;= 5.0 &amp; vmerid &lt;= 5.0)<br>
&gt;    i=i+1<br>
&gt; endif<br>
&gt; j=j+1<br>
&gt; endwhile<br>
&gt;<br>
&gt;<br>
&gt; Anyway that is not the problem.<br>
&gt; What I want to do is to evaluate every value obtained for the defined<br>
&gt; vmerid variable against the thresholds in order to count those cases.<br>
&gt;<br>
&gt;<br>
&gt; Thank you for your help.<br>
&gt;<br>
&gt;<br>
&gt; Eduardo.<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; 2010/4/2 Matt Alonso &lt;<a href="mailto:matt.alonso@gmail.com">matt.alonso@gmail.com</a>&gt;<br>
&gt;         I might be missing something but it doesn&#39;t look like j will<br>
&gt;         ever be anything other than 1. Is that what you are intending<br>
&gt;         to do?<br>
&gt;<br>
&gt;         Sent from my Verizon Wireless BlackBerry<br>
&gt;<br>
&gt;<br>
&gt;         ______________________________________________________________<br>
&gt;         From: Eduardo Agosta Scarel &lt;<a href="mailto:eduardo.agosta@GMAIL.COM">eduardo.agosta@GMAIL.COM</a>&gt;<br>
&gt;         Date: Fri, 2 Apr 2010 08:50:23 -0300<br>
&gt;         To: &lt;<a href="mailto:GRADSUSR@LIST.CINECA.IT">GRADSUSR@LIST.CINECA.IT</a>&gt;<br>
&gt;         Subject: if/endif use with defined variables<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;         Hi you all!<br>
&gt;<br>
&gt;<br>
&gt;         I am trying to use the values obtained for a defined variable<br>
&gt;         within an if/endif construction, but it appears that the<br>
&gt;         script does not read in fact every value (which must be<br>
&gt;         compared with a certain threshold).<br>
&gt;<br>
&gt;<br>
&gt;         Any suggestion for that?<br>
&gt;<br>
&gt;<br>
&gt;         I will much appreciate.<br>
&gt;<br>
&gt;<br>
&gt;         Eduardo.<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;         PS: E.g. of what I want to do: to count the numbers of days<br>
&gt;         when the defined variable is below or over a threshold:<br>
&gt;<br>
&gt;<br>
&gt;         j=1<br>
&gt;         i=0<br>
&gt;         while (j &lt; 31)<br>
&gt;         &#39;set t 27&#39;<br>
&gt;         &#39;set lat 0&#39;<br>
&gt;         &#39;set lon 0 360&#39;<br>
&gt;         &#39;define vmerid=ave(vwnd(t=&#39;j&#39;), lat=0, lat=10)&#39;<br>
&gt;         v=&#39;vmerid&#39;<br>
&gt;         if (vmerd &gt;= 5.0 &amp; vmerid &lt;= 5.0)<br>
&gt;            i=i+1<br>
&gt;         endif<br>
&gt;         enwhile<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;         --<br>
&gt;<br>
&gt;         <a href="mailto:eduardo.agosta@conicet.gov.ar">eduardo.agosta@conicet.gov.ar</a><br>
&gt;         <a href="mailto:eduardo_agosta@uca.edu.ar">eduardo_agosta@uca.edu.ar</a><br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; --<br>
&gt; Eduardo Agosta Scarel<br>
&gt;<br>
&gt; <a href="mailto:eduardo.agosta@conicet.gov.ar">eduardo.agosta@conicet.gov.ar</a><br>
&gt; <a href="mailto:eduardo_agosta@uca.edu.ar">eduardo_agosta@uca.edu.ar</a><br>
&gt;<br>
<br>
<br>
</div></div><font color="#888888">--<br>
Sacchetti Davide<br>
Centro Funzionale Meteo Idrologico di Protezione Civile della Regione Liguria<br>
ARPAL Unità Tecnica Complessa di livello Regionale<br>
V.le Brigare Partigiane 2 16121 Genova (I)<br>
tel: +39 010 6437535                    fax: +39 010 6437520<br>
mail: <a href="mailto:davide.sacchetti@arpal.org">davide.sacchetti@arpal.org</a>     web: <a href="http://www.meteoliguria.it" target="_blank">www.meteoliguria.it</a><br>
</font></blockquote></div><br><br clear="all"><br>-- <br>Eduardo Agosta Scarel<br><br><a href="mailto:eduardo.agosta@conicet.gov.ar">eduardo.agosta@conicet.gov.ar</a><br><a href="mailto:eduardo_agosta@uca.edu.ar">eduardo_agosta@uca.edu.ar</a><br>