; IDL Version 8.0, Microsoft Windows (Win32 x86 m32) ; Journal File for nemef1am@HLX01 ; Working directory: c:\temp ; Date: Tue Oct 07 17:34:08 2014 a = 5 help,a b = 6.3 help,b c = a + b help,c a = 5. help,a print,5/2 ; 2 print,5./2 ; 2.50000 print,5/2. ; 2.50000 a = 5b help,a a = 5d help,a a = 555 help,a a = double(a) help,a a = intarr(5) print,a[0] ; 0 print,a(0) ; 0 a = intarr(10) help,a a = dblarr(10) help,a print,a ; 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 ; 0.00000000 0.00000000 0.00000000 a = make_array(3,4,/integer,value=5) help,a print,a ; 5 5 5 ; 5 5 5 ; 5 5 5 ; 5 5 5 b = intarr(4,3) help,b b = replicate(5,4,3) help,b print,b ; 5 5 5 5 ; 5 5 5 5 ; 5 5 5 5 b = replicate(5.,4,3) help,b print,b ; 5.00000 5.00000 5.00000 5.00000 ; 5.00000 5.00000 5.00000 5.00000 ; 5.00000 5.00000 5.00000 5.00000 a = indgen(10) print,a ; 0 1 2 3 4 5 6 7 8 9 b = indgen(4,4) print,b ; 0 1 2 3 ; 4 5 6 7 ; 8 9 10 11 ; 12 13 14 15 help,b b = reform(b,8,2) help,b print,b ; 0 1 2 3 4 5 6 7 ; 8 9 10 11 12 13 14 15 b = indgen(4,4) print,b ; 0 1 2 3 ; 4 5 6 7 ; 8 9 10 11 ; 12 13 14 15 b[3,1] = 22 print,b ; 0 1 2 3 ; 4 5 6 22 ; 8 9 10 11 ; 12 13 14 15 b[7] = 99 print,b ; 0 1 2 3 ; 4 5 6 99 ; 8 9 10 11 ; 12 13 14 15 print,array_indices(b,7) ; 3 1 x = array_indices(b,7) help,x b[7] = 99 print,b ; 0 1 2 3 ; 4 5 6 99 ; 8 9 10 11 ; 12 13 14 15 b[3:8] = 100 print,b ; 0 1 2 100 ; 100 100 100 100 ; 100 9 10 11 ; 12 13 14 15 help,b b[2:3,2:3] = 0 print,b ; 0 1 2 100 ; 100 100 100 100 ; 100 9 0 0 ; 12 13 0 0 b[2:*,2:*] = 999 print,b ; 0 1 2 100 ; 100 100 100 100 ; 100 9 999 999 ; 12 13 999 999 x = b*2 print,x ; 0 2 4 200 ; 200 200 200 200 ; 200 18 1998 1998 ; 24 26 1998 1998 x = x+1 print,x ; 1 3 5 201 ; 201 201 201 201 ; 201 19 1999 1999 ; 25 27 1999 1999 print,x+b ; 1 4 7 301 ; 301 301 301 301 ; 301 28 2998 2998 ; 37 40 2998 2998 print,x^2 ; 1 9 25 -25135 ; -25135 -25135 -25135 -25135 ; -25135 361 -1695 -1695 ; 625 729 -1695 -1695 print,double(x)^2 ; 1.0000000 9.0000000 25.000000 40401.000 ; 40401.000 40401.000 40401.000 40401.000 ; 40401.000 361.00000 3996001.0 3996001.0 ; 625.00000 729.00000 3996001.0 3996001.0 print,double(x)^3 ; 1.0000000 27.000000 125.00000 8120601.0 ; 8120601.0 8120601.0 8120601.0 8120601.0 ; 8120601.0 6859.0000 7.9880060e+009 7.9880060e+009 ; 15625.000 19683.000 7.9880060e+009 7.9880060e+009 print,5 / 2 ; 2 print,5 mod 2 ; 1 a = 1 a++ print,a ; 2 a = a+5 print,a ; 7 a += 5 print,a ; 12 dsaasdasdasdsadaa = 5 dsaasdasdasdsadaa = dsaasdasdasdsadaa + 5 dsaasdasdasdsadaa += 5 a = indgen(10) print,a ; 0 1 2 3 4 5 6 7 8 9 a = [a,20] print,a ; 0 1 2 3 4 5 6 7 8 9 20 a = [20,a] print,a ; 20 0 1 2 3 4 5 6 7 8 9 20 a = [40,a,40] print,a ; 40 20 0 1 2 3 4 5 6 7 8 9 20 40 b = indgen(4,4) print,b ; 0 1 2 3 ; 4 5 6 7 ; 8 9 10 11 ; 12 13 14 15 b = [[b],[1,1,1,1]] print,b ; 0 1 2 3 ; 4 5 6 7 ; 8 9 10 11 ; 12 13 14 15 ; 1 1 1 1 a = complex(1,3) help,a print,real_part(a) ; 1.00000 print,imaginary(a) ; 3.00000 print,conj(a) ;( 1.00000, -3.00000) b = complex(5,10) print,a*b ;( -25.0000, 25.0000) x = findgen(10) x = findgen(100)/99*!dpi print,x ; 0.00000000 0.031733259 0.063466518 0.095199780 0.12693304 0.15866629 0.19039956 ; 0.22213280 0.25386607 0.28559934 0.31733259 0.34906585 0.38079912 0.41253237 ; 0.44426561 0.47599890 0.50773215 0.53946539 0.57119868 0.60293193 0.63466517 ; 0.66639846 0.69813171 0.72986495 0.76159824 0.79333144 0.82506473 0.85679802 ; 0.88853122 0.92026451 0.95199780 0.98373100 1.0154643 1.0471976 1.0789308 ; 1.1106641 1.1423974 1.1741306 1.2058639 1.2375971 1.2693303 1.3010636 ; 1.3327969 1.3645301 1.3962634 1.4279967 1.4597299 1.4914632 1.5231965 ; 1.5549297 1.5866629 1.6183962 1.6501295 1.6818628 1.7135960 1.7453293 ; 1.7770624 1.8087957 1.8405290 1.8722623 1.9039956 1.9357289 1.9674620 ; 1.9991953 2.0309286 2.0626619 2.0943952 2.1261283 2.1578616 2.1895949 ; 2.2213281 2.2530614 2.2847947 2.3165278 2.3482611 2.3799944 2.4117277 ; 2.4434610 2.4751943 2.5069274 2.5386607 2.5703940 2.6021273 2.6338606 ; 2.6655938 2.6973270 2.7290602 2.7607935 2.7925268 2.8242601 2.8559934 ; 2.8877265 2.9194598 2.9511931 2.9829264 3.0146597 3.0463930 3.0781261 ; 3.1098594 3.1415927 y = sin(x) print,y ; 0.00000000 0.031727933 0.063423920 0.095056046 0.12659245 0.15800139 0.18925125 ; 0.22031052 0.25114799 0.28173257 0.31203344 0.34202015 0.37166247 0.40093053 ; 0.42979490 0.45822653 0.48619674 0.51367738 0.54064083 0.56705987 0.59290792 ; 0.61815900 0.64278761 0.66676899 0.69007903 0.71269414 0.73459170 0.75574959 ; 0.77614644 0.79576184 0.81457597 0.83256984 0.84972543 0.86602542 0.88145335 ; 0.89599378 0.90963201 0.92235428 0.93414786 0.94500083 0.95490223 0.96384216 ; 0.97181158 0.97880244 0.98480775 0.98982145 0.99383846 0.99685478 0.99886734 ; 0.99987413 0.99987413 0.99886734 0.99685478 0.99383846 0.98982143 0.98480774 ; 0.97880246 0.97181158 0.96384216 0.95490223 0.94500080 0.93414783 0.92235432 ; 0.90963201 0.89599378 0.88145335 0.86602537 0.84972548 0.83256989 0.81457597 ; 0.79576184 0.77614644 0.75574953 0.73459177 0.71269421 0.69007903 0.66676899 ; 0.64278758 0.61815893 0.59290799 0.56705990 0.54064083 0.51367738 0.48619669 ; 0.45822645 0.42979498 0.40093058 0.37166247 0.34202012 0.31203340 0.28173248 ; 0.25114805 0.22031057 0.18925125 0.15800137 0.12659240 0.095055953 0.063423984 ; 0.031727966 1.2246468e-016 print,x/0 ; -NaN Infinity Infinity Infinity Infinity Infinity Infinity ; Infinity Infinity Infinity Infinity Infinity Infinity Infinity ; Infinity Infinity Infinity Infinity Infinity Infinity Infinity ; Infinity Infinity Infinity Infinity Infinity Infinity Infinity ; Infinity Infinity Infinity Infinity Infinity Infinity Infinity ; Infinity Infinity Infinity Infinity Infinity Infinity Infinity ; Infinity Infinity Infinity Infinity Infinity Infinity Infinity ; Infinity Infinity Infinity Infinity Infinity Infinity Infinity ; Infinity Infinity Infinity Infinity Infinity Infinity Infinity ; Infinity Infinity Infinity Infinity Infinity Infinity Infinity ; Infinity Infinity Infinity Infinity Infinity Infinity Infinity ; Infinity Infinity Infinity Infinity Infinity Infinity Infinity ; Infinity Infinity Infinity Infinity Infinity Infinity Infinity ; Infinity Infinity Infinity Infinity Infinity Infinity Infinity ; Infinity Infinity ; % Program caused arithmetic error: Floating divide by 0 ; % Program caused arithmetic error: Floating illegal operand print,x ; 0.00000000 0.031733259 0.063466518 0.095199780 0.12693304 0.15866629 0.19039956 ; 0.22213280 0.25386607 0.28559934 0.31733259 0.34906585 0.38079912 0.41253237 ; 0.44426561 0.47599890 0.50773215 0.53946539 0.57119868 0.60293193 0.63466517 ; 0.66639846 0.69813171 0.72986495 0.76159824 0.79333144 0.82506473 0.85679802 ; 0.88853122 0.92026451 0.95199780 0.98373100 1.0154643 1.0471976 1.0789308 ; 1.1106641 1.1423974 1.1741306 1.2058639 1.2375971 1.2693303 1.3010636 ; 1.3327969 1.3645301 1.3962634 1.4279967 1.4597299 1.4914632 1.5231965 ; 1.5549297 1.5866629 1.6183962 1.6501295 1.6818628 1.7135960 1.7453293 ; 1.7770624 1.8087957 1.8405290 1.8722623 1.9039956 1.9357289 1.9674620 ; 1.9991953 2.0309286 2.0626619 2.0943952 2.1261283 2.1578616 2.1895949 ; 2.2213281 2.2530614 2.2847947 2.3165278 2.3482611 2.3799944 2.4117277 ; 2.4434610 2.4751943 2.5069274 2.5386607 2.5703940 2.6021273 2.6338606 ; 2.6655938 2.6973270 2.7290602 2.7607935 2.7925268 2.8242601 2.8559934 ; 2.8877265 2.9194598 2.9511931 2.9829264 3.0146597 3.0463930 3.0781261 ; 3.1098594 3.1415927 x[0] = !values.f_nan print,x ; NaN 0.031733259 0.063466518 0.095199780 0.12693304 0.15866629 0.19039956 ; 0.22213280 0.25386607 0.28559934 0.31733259 0.34906585 0.38079912 0.41253237 ; 0.44426561 0.47599890 0.50773215 0.53946539 0.57119868 0.60293193 0.63466517 ; 0.66639846 0.69813171 0.72986495 0.76159824 0.79333144 0.82506473 0.85679802 ; 0.88853122 0.92026451 0.95199780 0.98373100 1.0154643 1.0471976 1.0789308 ; 1.1106641 1.1423974 1.1741306 1.2058639 1.2375971 1.2693303 1.3010636 ; 1.3327969 1.3645301 1.3962634 1.4279967 1.4597299 1.4914632 1.5231965 ; 1.5549297 1.5866629 1.6183962 1.6501295 1.6818628 1.7135960 1.7453293 ; 1.7770624 1.8087957 1.8405290 1.8722623 1.9039956 1.9357289 1.9674620 ; 1.9991953 2.0309286 2.0626619 2.0943952 2.1261283 2.1578616 2.1895949 ; 2.2213281 2.2530614 2.2847947 2.3165278 2.3482611 2.3799944 2.4117277 ; 2.4434610 2.4751943 2.5069274 2.5386607 2.5703940 2.6021273 2.6338606 ; 2.6655938 2.6973270 2.7290602 2.7607935 2.7925268 2.8242601 2.8559934 ; 2.8877265 2.9194598 2.9511931 2.9829264 3.0146597 3.0463930 3.0781261 ; 3.1098594 3.1415927 print,sin(x_ ; % Syntax error. print,sin(x) ; NaN 0.031727933 0.063423920 0.095056046 0.12659245 0.15800139 0.18925125 ; 0.22031052 0.25114799 0.28173257 0.31203344 0.34202015 0.37166247 0.40093053 ; 0.42979490 0.45822653 0.48619674 0.51367738 0.54064083 0.56705987 0.59290792 ; 0.61815900 0.64278761 0.66676899 0.69007903 0.71269414 0.73459170 0.75574959 ; 0.77614644 0.79576184 0.81457597 0.83256984 0.84972543 0.86602542 0.88145335 ; 0.89599378 0.90963201 0.92235428 0.93414786 0.94500083 0.95490223 0.96384216 ; 0.97181158 0.97880244 0.98480775 0.98982145 0.99383846 0.99685478 0.99886734 ; 0.99987413 0.99987413 0.99886734 0.99685478 0.99383846 0.98982143 0.98480774 ; 0.97880246 0.97181158 0.96384216 0.95490223 0.94500080 0.93414783 0.92235432 ; 0.90963201 0.89599378 0.88145335 0.86602537 0.84972548 0.83256989 0.81457597 ; 0.79576184 0.77614644 0.75574953 0.73459177 0.71269421 0.69007903 0.66676899 ; 0.64278758 0.61815893 0.59290799 0.56705990 0.54064083 0.51367738 0.48619669 ; 0.45822645 0.42979498 0.40093058 0.37166247 0.34202012 0.31203340 0.28173248 ; 0.25114805 0.22031057 0.18925125 0.15800137 0.12659240 0.095055953 0.063423984 ; 0.031727966 1.2246468e-016 print,finite(x[0]) ; 0 print,finite(x[1:5]) ; 1 1 1 1 1 print,n_elements(x) ; 100 a = intarr(5,5) print,n_elements(a) ; 25 print,size(a) ; 2 5 5 2 25 print,total(x) ; NaN y = findgen(100)/99*!dpi print,total(y) ; 157.07963 print,total(x,/nan) ; 157.07963 print,max(y) ; 3.1415927 print,min(y) ; 0.00000000 print,max(y,ind) ; 3.1415927 print,ind ; 99 print,y[ind] ; 3.1415927 tem = min(y,ind) print,ind ; 0 print,min(x,ind) ; NaN ; % Program caused arithmetic error: Floating illegal operand print,min(x,ind,/nan) ; 0.031733259 print,x ; NaN 0.031733259 0.063466518 0.095199780 0.12693304 0.15866629 0.19039956 ; 0.22213280 0.25386607 0.28559934 0.31733259 0.34906585 0.38079912 0.41253237 ; 0.44426561 0.47599890 0.50773215 0.53946539 0.57119868 0.60293193 0.63466517 ; 0.66639846 0.69813171 0.72986495 0.76159824 0.79333144 0.82506473 0.85679802 ; 0.88853122 0.92026451 0.95199780 0.98373100 1.0154643 1.0471976 1.0789308 ; 1.1106641 1.1423974 1.1741306 1.2058639 1.2375971 1.2693303 1.3010636 ; 1.3327969 1.3645301 1.3962634 1.4279967 1.4597299 1.4914632 1.5231965 ; 1.5549297 1.5866629 1.6183962 1.6501295 1.6818628 1.7135960 1.7453293 ; 1.7770624 1.8087957 1.8405290 1.8722623 1.9039956 1.9357289 1.9674620 ; 1.9991953 2.0309286 2.0626619 2.0943952 2.1261283 2.1578616 2.1895949 ; 2.2213281 2.2530614 2.2847947 2.3165278 2.3482611 2.3799944 2.4117277 ; 2.4434610 2.4751943 2.5069274 2.5386607 2.5703940 2.6021273 2.6338606 ; 2.6655938 2.6973270 2.7290602 2.7607935 2.7925268 2.8242601 2.8559934 ; 2.8877265 2.9194598 2.9511931 2.9829264 3.0146597 3.0463930 3.0781261 ; 3.1098594 3.1415927 print,mean(y) ; 1.5707963 print,stddev(y) ; 0.92062919 print,median(y) ; 1.5866629 a = [5,2,6,8,9,1,3,7,12,0] print,a ; 5 2 6 8 9 1 3 7 12 0 print,sort(a) ; 9 5 1 6 0 2 7 3 4 8 a = float([5,2,6,8,9,1,3,7,12,0]) print,a ; 5.00000 2.00000 6.00000 8.00000 9.00000 1.00000 3.00000 7.00000 12.0000 ; 0.000000 print,sort(a) ; 9 5 1 6 0 2 7 3 4 8 ind = sort(a) print,a[ind] ; 0.000000 1.00000 2.00000 3.00000 5.00000 6.00000 7.00000 8.00000 9.00000 ; 12.0000 print,a[sort(a)] ; 0.000000 1.00000 2.00000 3.00000 5.00000 6.00000 7.00000 8.00000 9.00000 ; 12.0000 print,a[ind] ; 0.000000 1.00000 2.00000 3.00000 5.00000 6.00000 7.00000 8.00000 9.00000 ; 12.0000 help,ind print,a[ind] ; 0.000000 1.00000 2.00000 3.00000 5.00000 6.00000 7.00000 8.00000 9.00000 ; 12.0000 help,a b = a c = a help,a,b,v help,a,b,c save,a,b,c,filename='x.sav' a = indgen(20) print,a ; 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 ; 15 16 17 18 19 ind = where((a ge 3) and (a le 10)) print,5 ge 3 ; 1 print,5 ge 7 ; 0 print,5 and 9 ; 1 print,5 or 9 ; 13 && ; % Syntax error. print,a ; 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 ; 15 16 17 18 19 ind = where((a ge 3) and (a le 10)) print,ind ; 3 4 5 6 7 8 9 10 a = findgen(20) + 2. print,a ; 2.00000 3.00000 4.00000 5.00000 6.00000 7.00000 8.00000 9.00000 10.0000 ; 11.0000 12.0000 13.0000 14.0000 15.0000 16.0000 17.0000 18.0000 19.0000 ; 20.0000 21.0000 ind = where((a ge 3) and (a le 10)) print,ind ; 1 2 3 4 5 6 7 8 print,a[ind] ; 3.00000 4.00000 5.00000 6.00000 7.00000 8.00000 9.00000 10.0000 a = a[sort(a)] print,a[n_elements(a)*0.75] ; 17.0000 x = 7.1 print,a ; 2.00000 3.00000 4.00000 5.00000 6.00000 7.00000 8.00000 9.00000 10.0000 ; 11.0000 12.0000 13.0000 14.0000 15.0000 16.0000 17.0000 18.0000 19.0000 ; 20.0000 21.0000 print,min(abs(a-x),ind) ; 0.0999999 print,a(ind) ; 7.00000 print,7 < 10 ; 7 print,7 > 10 ; 10 print,a ; 2.00000 3.00000 4.00000 5.00000 6.00000 7.00000 8.00000 9.00000 10.0000 ; 11.0000 12.0000 13.0000 14.0000 15.0000 16.0000 17.0000 18.0000 19.0000 ; 20.0000 21.0000 a = a < 10 print,a ; 2.00000 3.00000 4.00000 5.00000 6.00000 7.00000 8.00000 9.00000 10.0000 ; 10.0000 10.0000 10.0000 10.0000 10.0000 10.0000 10.0000 10.0000 10.0000 ; 10.0000 10.0000 ind = where(a ge 10) a[ind] = 10