<div dir="ltr"><div><div>Re: Example 7.<br><br></div>That is a documentation error. That will be fixed.<br><br></div><div>You should be congratulated!!! Most people do not read the documentation!!!  :-)   :-)<br></div><div><br></div>Thank you!<br><br><div><div><br></div></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Jan 20, 2017 at 8:33 AM, Yohei Takano <span dir="ltr">&lt;<a href="mailto:yohei.takano@mpimet.mpg.de" target="_blank">yohei.takano@mpimet.mpg.de</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Dear Dennis,<br>
<br>
 Thank you for your reply and I was not clear enough about the example.<br>
I saw the option here in the document (and Example 7 is at the bottom).<br>
 <a href="http://www.ncl.ucar.edu/Document/Functions/Built-in/eofunc.shtml" rel="noreferrer" target="_blank">http://www.ncl.ucar.edu/Docum<wbr>ent/Functions/Built-in/eofunc.<wbr>shtml</a><br>
<br>
 Somehow my NCL (ver 6.3.0) does not give any warnings and I am not sure why... Sounds like it is safe to set optEOF and specify options when I conduct EOF analysis.<br>
<br>
 Thank you again for clarification.<br>
<br>
 Sincerely,<br>
<br>
Yohei<div><div class="h5"><br>
<br>
<br>
On 01/20/2017 04:21 PM, Dennis Shea wrote:<br>
</div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="h5">
???    There is no Example 7<br>
<br>
<a href="http://www.ncl.ucar.edu/Applications/eof.shtml" rel="noreferrer" target="_blank">http://www.ncl.ucar.edu/Applic<wbr>ations/eof.shtml</a><br>
<br>
re: &quot;I am not 100% sure what the third option (80.) means in this case&quot;<br>
<br>
I am not sure either!<br>
<br>
===<br>
That said, the last argument is prototypes as &#39;logical<br>
<br>
function eofunc (<br>
                data    : numeric,<br>
                neval   : integer,<br>
                optEOF  : logical   &lt;======<br>
        )<br>
<br>
If the function is invoked as:<br>
       $ evec= eofunc(ptw,neval,80.)<br>
<br>
You should have received the following message<br>
<br>
warning:Argument 2 of the current function or procedure was coerced to<br>
the appropriate type and thus will not change if the function or<br>
procedure modifies its value<br>
<br>
The correct usage is:<br>
<br>
optEOF       = True<br>
optEOF@pcrit = 80<br>
evec= eofunc(ptw,neval,optEOF)<br>
<br>
==============================<br>
<br>
Deep Background: NCL actually coerces (converts) the &#39;80.&#39; to a True.<br>
However, since there are no optional arguments associated with this<br>
coerced argument, it would operate as if the &#39;optEOF-False&#39;<br>
<br>
<br>
<br>
On Fri, Jan 20, 2017 at 7:52 AM, Yohei Takano<br></div></div><div><div class="h5">
&lt;<a href="mailto:yohei.takano@mpimet.mpg.de" target="_blank">yohei.takano@mpimet.mpg.de</a> &lt;mailto:<a href="mailto:yohei.takano@mpimet.mpg.de" target="_blank">yohei.takano@mpimet.mp<wbr>g.de</a>&gt;&gt; wrote:<br>
<br>
    Dear NCL users,<br>
<br>
      I have a question on &quot;eofunc&quot;.<br>
    The NCL website tells me that eofunc has three input (options)<br>
<br>
      function eofunc(<br>
                    data    : numeric,<br>
                    neval   : integer,<br>
                    optEOF  : logical<br>
                    )<br>
<br>
      and I understand that you can set options in &quot;optEOF (logical)&quot;<br>
    such as<br>
    using correlation matrix and setting the % of non-missing points.<br>
<br>
      However, I found a couple of examples using &quot;eofunc&quot; like below,<br>
<br>
       $ evec= eofunc(ptw,neval,80.)<br>
      (Example 7 on the NCL website)<br>
<br>
      and I am not 100% sure what the third option (80.) means in this case.<br>
    I thought the third option supposed to be logical but apparently some<br>
    of the example contains a number. I thought this is the same as setting<br>
    the % of non-missing points because when I compared the two methods<br>
    (i.e. one with setting the optEOF and the other just setting values like<br>
    in Example 7), I see the same results (EOF) but am I correct on this?<br>
<br>
      If anyone can clarify on this that will be great.<br>
    Thank you very much in advance.<br>
<br>
      Sincerely,<br>
<br>
    Yohei Takano<br>
<br>
    --<br>
    Yohei Takano Ph.D<br>
    Max Planck Institute for Meteorology<br>
    Bundesstraße 53, Room 207<br>
    20146 Hamburg, Germany<br></div></div>
    Tel: <a href="tel:%2B49%20%280%2940%2041173%20-%20150" value="+494041173150" target="_blank">+49 (0)40 41173 - 150</a> &lt;tel:%2B49%20%280%2940%2041173<wbr>%20-%20150&gt;<br>
    Email: <a href="mailto:yohei.takano@mpimet.mpg.de" target="_blank">yohei.takano@mpimet.mpg.de</a> &lt;mailto:<a href="mailto:yohei.takano@mpimet.mpg.de" target="_blank">yohei.takano@mpimet.mp<wbr>g.de</a>&gt;<br>
    ______________________________<wbr>_________________<br>
    ncl-talk mailing list<br>
    <a href="mailto:ncl-talk@ucar.edu" target="_blank">ncl-talk@ucar.edu</a> &lt;mailto:<a href="mailto:ncl-talk@ucar.edu" target="_blank">ncl-talk@ucar.edu</a>&gt;<span class=""><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></span>
    &lt;<a href="http://mailman.ucar.edu/mailman/listinfo/ncl-talk" rel="noreferrer" target="_blank">http://mailman.ucar.edu/mailm<wbr>an/listinfo/ncl-talk</a>&gt;<br>
<br>
<br>
</blockquote><div class="HOEnZb"><div class="h5">
<br>
-- <br>
Yohei Takano Ph.D<br>
Max Planck Institute for Meteorology<br>
Bundesstraße 53, Room 207<br>
20146 Hamburg, Germany<br>
Tel: <a href="tel:%2B49%20%280%2940%2041173%20-%20150" value="+494041173150" target="_blank">+49 (0)40 41173 - 150</a><br>
Email: <a href="mailto:yohei.takano@mpimet.mpg.de" target="_blank">yohei.takano@mpimet.mpg.de</a><br>
</div></div></blockquote></div><br></div>