Re: Assign Character Data to a Variable

From: David Brown <dbrown_at_nyahnyahspammersnyahnyah>
Date: Tue May 29 2012 - 16:39:42 MDT

Hi Bruce,
Sorry the documentation is not more clear, but character assignment using a small integer with the 'C' suffix is only available in NCL 6.0.0 or later.
Regarding a link to an ascii chart, starting with NCL 6.0.0, there is a procedure called 'show_ascii' that prints a table of ascii equivalent values:

ncl 4> show_ascii
                        The decimal set:
       0 nul 1 soh 2 stx 3 etx 4 eot 5 enq 6 ack 7 bel
       8 bs 9 ht 10 nl 11 vt 12 np 13 cr 14 so 15 si
      16 dle 17 dc1 18 dc2 19 dc3 20 dc4 21 nak 22 syn 23 etb
      24 can 25 em 26 sub 27 esc 28 fs 29 gs 30 rs 31 us
      32 sp 33 ! 34 " 35 # 36 $ 37 % 38 & 39 '
      40 ( 41 ) 42 * 43 + 44 , 45 - 46 . 47 /
      48 0 49 1 50 2 51 3 52 4 53 5 54 6 55 7
      56 8 57 9 58 : 59 ; 60 < 61 = 62 > 63 ?
      64 @ 65 A 66 B 67 C 68 D 69 E 70 F 71 G
      72 H 73 I 74 J 75 K 76 L 77 M 78 N 79 O
      80 P 81 Q 82 R 83 S 84 T 85 U 86 V 87 W
      88 X 89 Y 90 Z 91 [ 92 \ 93 ] 94 ^ 95 _
      96 ` 97 a 98 b 99 c 100 d 101 e 102 f 103 g
     104 h 105 i 106 j 107 k 108 l 109 m 110 n 111 o
     112 p 113 q 114 r 115 s 116 t 117 u 118 v 119 w
     120 x 121 y 122 z 123 { 124 | 125 } 126 ~ 127 del

Hope this helps.
 -dave

On May 29, 2012, at 3:09 PM, Lunde, Bruce N CIV NAVOCEANO, NP1 wrote:

> Hello, I can not seem to get a very simple character assignment
> to work.
>
> The web page at
> http://www.ncl.ucar.edu/Document/Manuals/Ref_Manual/NclDataTypes.shtml#Non-numericTypes
>
> says that I should be able to do
> a_cap = 65C
>
> When I try it at the command-line I get an error (but inttochar() works):
> 105> ncl
> Copyright (C) 1995-2010 - All Rights Reserved
> University Corporation for Atmospheric Research
> NCAR Command Language Version 5.2.0
> The use of this software is governed by a License Agreement.
> See http://www.ncl.ucar.edu/ for more details.
> ncl 0> a = 65C
> fatal:syntax error: line 0 before or near C
> a = 65C
> ------^
>
> ncl 1> a = inttochar(65)
> ncl 2>
>
> Is this not available in version 5.2.0 ? I also get an error
> when trying to this within a script.
>
> Thanks, Bruce
>
> P.S. it would be nice to have a link to an ASCII chart (lookup table) on
> the web site, linked to by the pages that talk about character data and
> also by pages pertaining to functions such as inttochar() (maybe under
> the "Popular Links" menu ?).
> _______________________________________________
> ncl-talk mailing list
> List instructions, subscriber options, unsubscribe:
> http://mailman.ucar.edu/mailman/listinfo/ncl-talk

_______________________________________________
ncl-talk mailing list
List instructions, subscriber options, unsubscribe:
http://mailman.ucar.edu/mailman/listinfo/ncl-talk
Received on Tue May 29 16:39:55 2012

This archive was generated by hypermail 2.1.8 : Wed May 30 2012 - 09:25:29 MDT