<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none;"><!-- P {margin-top:0;margin-bottom:0;} --></style>
</head>
<body dir="ltr">
<div id="divtagdefaultwrapper" style="font-size:12pt;color:#000000;font-family:Calibri,Helvetica,sans-serif;" dir="ltr">
<p style="margin-top:0;margin-bottom:0">That's it! You'd think I would have figured that out ... but nope.</p>
<p style="margin-top:0;margin-bottom:0"><br>
</p>
<p style="margin-top:0;margin-bottom:0">Thanks!</p>
<p style="margin-top:0;margin-bottom:0"><br>
</p>
<div id="Signature">
<div id="divtagdefaultwrapper" style="font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); font-family: Calibri, Arial, Helvetica, sans-serif, Helvetica, EmojiFont, "Apple Color Emoji", "Segoe UI Emoji", NotoColorEmoji, "Segoe UI Symbol", "Android Emoji", EmojiSymbols;">
<p><span style="color:rgb(0,0,0); font-family:Calibri,Arial,Helvetica,sans-serif; font-size:16px">Nick Bassill, PhD</span></p>
<p style="color:rgb(0,0,0); font-family:Calibri,Arial,Helvetica,sans-serif; font-size:16px">
Modeler & Meteorologist, New York State Mesonet</p>
<p style="color:rgb(0,0,0); font-family:Calibri,Arial,Helvetica,sans-serif; font-size:16px">
LC SB-28, 1400 Washington Ave.,</p>
<p style="color:rgb(0,0,0); font-family:Calibri,Arial,Helvetica,sans-serif; font-size:16px">
SUNY, University at Albany, NY 12222</p>
(518) 442-6375
<p></p>
<p>http://nysmesonet.org/<br>
</p>
</div>
</div>
<br>
<br>
<div style="color: rgb(0, 0, 0);">
<hr style="display:inline-block;width:98%" tabindex="-1">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" style="font-size:11pt" color="#000000"><b>From:</b> Dennis Shea <shea@ucar.edu><br>
<b>Sent:</b> Monday, December 18, 2017 11:41 AM<br>
<b>To:</b> Bassill, Nicholas<br>
<b>Cc:</b> ncl-talk@ucar.edu<br>
<b>Subject:</b> Re: [ncl-talk] (Hopefully easy) random_uniform question</font>
<div> </div>
</div>
<div>
<div dir="ltr">
<div>
<div>I don't think the use of  '<b>num</b>' is correct.<br>
<br>
<a href="https://www.ncl.ucar.edu/Document/Functions/Built-in/num.shtml" id="LPlnk278666" previewremoved="true">https://www.ncl.ucar.edu/Document/Functions/Built-in/num.shtml</a>
<div id="LPBorder_GT_15136154143450.7892804632174575" style="margin-bottom: 20px; overflow: auto; width: 100%; text-indent: 0px;">
<table id="LPContainer_15136154143240.04414054930048006" role="presentation" cellspacing="0" style="width: 90%; background-color: rgb(255, 255, 255); position: relative; overflow: auto; padding-top: 20px; padding-bottom: 20px; margin-top: 20px; border-top: 1px dotted rgb(200, 200, 200); border-bottom: 1px dotted rgb(200, 200, 200);">
<tbody>
<tr valign="top" style="border-spacing: 0px;">
<td id="TextCell_15136154143430.25158840093691115" colspan="2" style="vertical-align: top; position: relative; padding: 0px; display: table-cell;">
<div id="LPRemovePreviewContainer_15136154143430.65802056404282"></div>
<div id="LPTitle_15136154143430.26534892548331435" style="top: 0px; color: rgb(0, 120, 215); font-weight: 400; font-size: 21px; font-family: wf_segoe-ui_light, "Segoe UI Light", "Segoe WP Light", "Segoe UI", "Segoe WP", Tahoma, Arial, sans-serif; line-height: 21px;">
<a id="LPUrlAnchor_15136154143440.055606299622378064" href="https://www.ncl.ucar.edu/Document/Functions/Built-in/num.shtml" target="_blank" style="text-decoration: none;">num - University Corporation for Atmospheric Research</a></div>
<div id="LPMetadata_15136154143440.12370078667589901" style="margin: 10px 0px 16px; color: rgb(102, 102, 102); font-weight: 400; font-family: wf_segoe-ui_normal, "Segoe UI", "Segoe WP", Tahoma, Arial, sans-serif; font-size: 14px; line-height: 14px;">
www.ncl.ucar.edu</div>
<div id="LPDescription_15136154143440.7577371331262432" style="display: block; color: rgb(102, 102, 102); font-weight: 400; font-family: wf_segoe-ui_normal, "Segoe UI", "Segoe WP", Tahoma, Arial, sans-serif; font-size: 14px; line-height: 20px; max-height: 100px; overflow: hidden;">
NCL Home > Documentation > Functions > Array query num. Counts the number of True values in the input. Prototype function num ( val : logical ) return_val [1 ...</div>
</td>
</tr>
</tbody>
</table>
</div>
<br>
<br>
<br>
<pre>function num (
                val  : <b>logical</b>   <=== 
        )<br><br></pre>
</div>
<div><br>
</div>
<div><span><wbr>pastregimecorrs is a variible of type 'float' not 'logical'<br>
<br>
</span></div>
<div><span>The error message <br>
</span><span><br>
</span>
<p style="margin:0px; font-style:normal; font-variant:normal; font-weight:normal; font-size:11px; line-height:normal; font-family:Menlo; color:rgb(215,201,167); background-color:rgb(142,53,40)">
<span style="">warning:Argument 0 of the current function or procedure was coerced to the appropriate type and thus will not change if the function or procedure modifies its value</span></p>
<p style="margin-top:0px; margin-bottom:0px"><br>
</p>
</div>
<div><span>is occurring within the '<b>random_uniform</b>' call BUT it refers to the '<b>num'</b> function usage. It is informing you that NCL is trying to convert 'floats' to logicals' under-the-hood.<br>
<br>
<br>
</span></div>
<div>Should not <br>
<span>   randomcorrs = random_uniform(min(<wbr>pastregimecorrs),max(<wbr>pastregimecorrs),<b>num</b>(<wbr>pastregimecorrs))<br>
</span></div>
<span>be<br>
   </span><span>randomcorrs = random_uniform(min(<wbr>pastregimecorrs),max(<wbr>pastregimecorrs),<b>dimsizes</b>(<wbr>pastregimecorrs))<br>
</span><br>
<br>
</div>
<br>
<br>
<div><span></span>
<div>
<div><br>
</div>
</div>
</div>
</div>
<div class="x_gmail_extra"><br>
<div class="x_gmail_quote">On Mon, Dec 18, 2017 at 9:00 AM, Bassill, Nicholas <span dir="ltr">
<<a href="mailto:nbassill@albany.edu" target="_blank">nbassill@albany.edu</a>></span> wrote:<br>
<blockquote class="x_gmail_quote" style="margin:0 0 0 .8ex; border-left:1px #ccc solid; padding-left:1ex">
<div dir="ltr">
<div id="x_m_3061904447727639129divtagdefaultwrapper" dir="ltr" style="font-size:12pt; color:#000000; font-family:Calibri,Helvetica,sans-serif">
<p style="margin-top:0; margin-bottom:0">Hi All,<br>
    I have a variable with a list of values (they're correlations) in it. I'm creating a new variable with an equally sized list of synthetic values spanning the "range" of values in the original variable, like so:<br>
<br>
<span>randomcorrs = random_uniform(min(<wbr>pastregimecorrs),max(<wbr>pastregimecorrs),num(<wbr>pastregimecorrs))<br>
</span><br>
a printVarSummary on "<span style="font-family:Calibri,Helvetica,sans-serif,Helvetica,EmojiFont,"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols; font-size:16px">pastregimecorrs" yields:<br>
</span><br>
</p>
<p style="margin:0px; font-style:normal; font-variant:normal; font-weight:normal; font-size:11px; line-height:normal; font-family:Menlo; color:rgb(215,201,167); background-color:rgb(142,53,40)">
<span style="">Variable: pastregimecorrs</span></p>
<p style="margin:0px; font-style:normal; font-variant:normal; font-weight:normal; font-size:11px; line-height:normal; font-family:Menlo; color:rgb(215,201,167); background-color:rgb(142,53,40)">
<span style="">Type: float</span></p>
<p style="margin:0px; font-style:normal; font-variant:normal; font-weight:normal; font-size:11px; line-height:normal; font-family:Menlo; color:rgb(215,201,167); background-color:rgb(142,53,40)">
<span style="">Total Size: 308 bytes</span></p>
<p style="margin:0px; font-style:normal; font-variant:normal; font-weight:normal; font-size:11px; line-height:normal; font-family:Menlo; color:rgb(215,201,167); background-color:rgb(142,53,40)">
<span style=""><span class="x_m_3061904447727639129Apple-converted-space">           
</span>77 values</span></p>
<p style="margin:0px; font-style:normal; font-variant:normal; font-weight:normal; font-size:11px; line-height:normal; font-family:Menlo; color:rgb(215,201,167); background-color:rgb(142,53,40)">
<span style="">Number of Dimensions: 1</span></p>
<p style="margin:0px; font-style:normal; font-variant:normal; font-weight:normal; font-size:11px; line-height:normal; font-family:Menlo; color:rgb(215,201,167); background-color:rgb(142,53,40)">
<span style="">Dimensions and sizes:<span style="white-space:pre-wrap"> </span>[77]</span></p>
<p style="margin:0px; font-style:normal; font-variant:normal; font-weight:normal; font-size:11px; line-height:normal; font-family:Menlo; color:rgb(215,201,167); background-color:rgb(142,53,40)">
<span style="">Coordinates:<span class="x_m_3061904447727639129Apple-converted-space"> </span></span></p>
<p style="margin:0px; font-style:normal; font-variant:normal; font-weight:normal; font-size:11px; line-height:normal; font-family:Menlo; color:rgb(215,201,167); background-color:rgb(142,53,40)">
<span style="">Number Of Attributes: 1</span></p>
<p style="margin:0px; font-style:normal; font-variant:normal; font-weight:normal; font-size:11px; line-height:normal; font-family:Menlo; color:rgb(215,201,167); background-color:rgb(142,53,40)">
<span style=""><span class="x_m_3061904447727639129Apple-converted-space">  </span>
_FillValue :<span style="white-space:pre-wrap"> </span>9.96921e+36</span></p>
<br>
Although this always seems to work as expected, I get the following warning:<br>
<br>
<p style="margin:0px; font-style:normal; font-variant:normal; font-weight:normal; font-size:11px; line-height:normal; font-family:Menlo; color:rgb(215,201,167); background-color:rgb(142,53,40)">
<span style="">warning:Argument 0 of the current function or procedure was coerced to the appropriate type and thus will not change if the function or procedure modifies its value</span></p>
<p></p>
<p style="margin-top:0; margin-bottom:0"><br>
</p>
<p style="margin-top:0; margin-bottom:0">This isn't the biggest deal, other than I loop through this 1000x20x11 times, so it creates a lot of warning text which is making it difficult to debug other portions of my code. "randomcorrs" has not been previously
 defined. </p>
<p style="margin-top:0; margin-bottom:0"><br>
</p>
<p style="margin-top:0; margin-bottom:0">My question is, am I doing something wrong here? It's not clear to me that I'm doing anything other than what <span style="font-size:12pt">random_uniform (or min, max, or num) expect. I've spent an inordinate amount
 of time trying to figure this out, so either I'm missing something exceptionally obvious (very possible) or this is a gratuitous warning. I'm using NCL 6.3.</span></p>
<p style="margin-top:0; margin-bottom:0"><br>
</p>
<div id="x_m_3061904447727639129Signature">
<div id="x_m_3061904447727639129divtagdefaultwrapper" style="font-size:12pt; color:rgb(0,0,0); background-color:rgb(255,255,255); font-family:Calibri,Arial,Helvetica,sans-serif,Helvetica,EmojiFont,"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols">
<p><span style="color:rgb(0,0,0); font-family:Calibri,Arial,Helvetica,sans-serif; font-size:16px">Nick Bassill, PhD</span></p>
<p style="color:rgb(0,0,0); font-family:Calibri,Arial,Helvetica,sans-serif; font-size:16px">
Modeler & Meteorologist, New York State Mesonet</p>
<p style="color:rgb(0,0,0); font-family:Calibri,Arial,Helvetica,sans-serif; font-size:16px">
LC SB-28, 1400 Washington Ave.,</p>
<p style="color:rgb(0,0,0); font-family:Calibri,Arial,Helvetica,sans-serif; font-size:16px">
SUNY, University at Albany, NY 12222</p>
<a href="tel:(518)%20442-6375" value="+15184426375" target="_blank">(518) 442-6375</a>
<p></p>
<p><a href="http://nysmesonet.org/" target="_blank">http://nysmesonet.org/</a><br>
</p>
</div>
</div>
</div>
</div>
<br>
______________________________<wbr>_________________<br>
ncl-talk mailing list<br>
<a href="mailto:ncl-talk@ucar.edu">ncl-talk@ucar.edu</a><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/<wbr>mailman/listinfo/ncl-talk</a><br>
<br>
</blockquote>
</div>
<br>
</div>
</div>
</div>
</div>
</body>
</html>