; IDL Version 8.0, Microsoft Windows (Win32 x86 m32) ; Journal File for nemef1am@HLX01 ; Working directory: c:\temp ; Date: Wed Oct 09 17:40:12 2013 a = 1 help,a a = 1b help,a a = 1.1 help,a a = 'asdas' help,a a = "asad" help,a a = 1 help,a b = 1.1 help,b help,a*b b = 1.1d help,b help,a*b a = 2.5e3 print,a ; 2500.00 a = 2.5d3 print,a ; 2500.0000 help,a a = 1 & b = 2 print,a/b ; 0 a = 1. & b = 2 print,a/b ; 0.500000 a = 1 & b = 2 print,double(a)/b ; 0.50000000 help,a a = double(a) help,a a = intarr(10) help,a print,a ; 0 0 0 0 0 0 0 0 0 0 b = intarr(10,/nozero) print,b ; 0 0 0 0 0 0 0 0 0 0 b = intarr(5,5) help,b print,b ; 0 0 0 0 0 ; 0 0 0 0 0 ; 0 0 0 0 0 ; 0 0 0 0 0 ; 0 0 0 0 0 c = make_array(3,4,/integer,value=10) help,c print,c ; 10 10 10 ; 10 10 10 ; 10 10 10 ; 10 10 10 d = replicate(10,3,4) help,d print,d ; 10 10 10 ; 10 10 10 ; 10 10 10 ; 10 10 10 d = replicate(10.,3,4) help,d d = replicate(10d,3,4) help,d e = indgen(10) print,e ; 0 1 2 3 4 5 6 7 8 9 help,e e = findgen(30) print,e ; 0.000000 1.00000 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 22.0000 23.0000 24.0000 25.0000 26.0000 ; 27.0000 28.0000 29.0000 e = e+1 print,e ; 1.00000 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 22.0000 23.0000 24.0000 25.0000 26.0000 27.0000 ; 28.0000 29.0000 30.0000 d = -dindgen(30) help,d,e print,d ; -0.00000000 -1.0000000 -2.0000000 -3.0000000 -4.0000000 -5.0000000 -6.0000000 ; -7.0000000 -8.0000000 -9.0000000 -10.000000 -11.000000 -12.000000 -13.000000 ; -14.000000 -15.000000 -16.000000 -17.000000 -18.000000 -19.000000 -20.000000 ; -21.000000 -22.000000 -23.000000 -24.000000 -25.000000 -26.000000 -27.000000 ; -28.000000 -29.000000 print,e ; 1.00000 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 22.0000 23.0000 24.0000 25.0000 26.0000 27.0000 ; 28.0000 29.0000 30.0000 x = d+e print,x ; 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 ; 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 ; 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 ; 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 ; 1.0000000 1.0000000 help,d print,d ; -0.00000000 -1.0000000 -2.0000000 -3.0000000 -4.0000000 -5.0000000 -6.0000000 ; -7.0000000 -8.0000000 -9.0000000 -10.000000 -11.000000 -12.000000 -13.000000 ; -14.000000 -15.000000 -16.000000 -17.000000 -18.000000 -19.000000 -20.000000 ; -21.000000 -22.000000 -23.000000 -24.000000 -25.000000 -26.000000 -27.000000 ; -28.000000 -29.000000 print,d[3] ; -3.0000000 print,d()3] ; % Syntax error. print,d(3) ; -3.0000000 print,d(3:6) ; -3.0000000 -4.0000000 -5.0000000 -6.0000000 d[3:6] = 0 print,d ; -0.00000000 -1.0000000 -2.0000000 0.00000000 0.00000000 0.00000000 0.00000000 ; -7.0000000 -8.0000000 -9.0000000 -10.000000 -11.000000 -12.000000 -13.000000 ; -14.000000 -15.000000 -16.000000 -17.000000 -18.000000 -19.000000 -20.000000 ; -21.000000 -22.000000 -23.000000 -24.000000 -25.000000 -26.000000 -27.000000 ; -28.000000 -29.000000 d[3:*] = 0 print,d ; -0.00000000 -1.0000000 -2.0000000 0.00000000 0.00000000 0.00000000 0.00000000 ; 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 ; 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 ; 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 0.00000000 ; 0.00000000 0.00000000 a = indgen(5,5) print,a ; 0 1 2 3 4 ; 5 6 7 8 9 ; 10 11 12 13 14 ; 15 16 17 18 19 ; 20 21 22 23 24 print,a[2,1] ; 7 print,a[7] ; 7 a[6:9] = 0 print,a ; 0 1 2 3 4 ; 5 0 0 0 0 ; 10 11 12 13 14 ; 15 16 17 18 19 ; 20 21 22 23 24 a[2,*] = 0 print,a ; 0 1 0 3 4 ; 5 0 0 0 0 ; 10 11 0 13 14 ; 15 16 0 18 19 ; 20 21 0 23 24 print,array_indices(a,18) ; 3 3 print,array_indices(a,19) ; 4 3 print,a(2:3,2:3) ; 0 13 ; 0 18 print,a(2:3,2:*) ; 0 13 ; 0 18 ; 0 23 print,a^2 ; 0 1 0 9 16 ; 25 0 0 0 0 ; 100 121 0 169 196 ; 225 256 0 324 361 ; 400 441 0 529 576 a = indgen(10) b = indgen(10) print,a*b ; 0 1 4 9 16 25 36 49 64 81 b = indgen(5,5) a = indgen(5,5) print,a*b ; 0 1 4 9 16 ; 25 36 49 64 81 ; 100 121 144 169 196 ; 225 256 289 324 361 ; 400 441 484 529 576 print,7 mod 4 ; 3 print,a ; 0 1 2 3 4 ; 5 6 7 8 9 ; 10 11 12 13 14 ; 15 16 17 18 19 ; 20 21 22 23 24 a = 1 a++ print,a ; 2 a += 5 print,a ; 7 a=1 b=a++ print,a ; 2 print,b ; 1 a=1 b= ++a print,a ; 2 print,b ; 2 a = indgen(10) print,a ; 0 1 2 3 4 5 6 7 8 9 a = [a,100] help,a print,a ; 0 1 2 3 4 5 6 7 8 9 100 a = [22,a] print,a ; 22 0 1 2 3 4 5 6 7 8 9 100 a = indgen(3,2) print,a ; 0 1 2 ; 3 4 5 a = [[a],[1,1,1]] print,a ; 0 1 2 ; 3 4 5 ; 1 1 1 a = complex(3,2) help,a a = dcomplex(3,2) help,a b = complex(2,2) print,a*b ;( 2.0000000, 10.000000) print,!pi ; 3.14159 print,!dpi ; 3.1415927 help,a b = real_part(a) c = imaginary_part(a) ; % Variable is undefined: IMAGINARY_PART. c = imaginary(a) help,b,c print,conj(a) ;( 3.0000000, -2.0000000) a = findgen(10) * (-1) print,a ; -0.000000 -1.00000 -2.00000 -3.00000 -4.00000 -5.00000 -6.00000 -7.00000 -8.00000 ; -9.00000 print,abs(-5) ; 5 print,abs(a) ; 0.000000 1.00000 2.00000 3.00000 4.00000 5.00000 6.00000 7.00000 8.00000 ; 9.00000 a = indgen(10)+1 a = findgen(10)+1 b = findgen(10) print,a ; 1.00000 2.00000 3.00000 4.00000 5.00000 6.00000 7.00000 8.00000 9.00000 ; 10.0000 print,b ; 0.000000 1.00000 2.00000 3.00000 4.00000 5.00000 6.00000 7.00000 8.00000 ; 9.00000 print,a/b ; Inf 2.00000 1.50000 1.33333 1.25000 1.20000 1.16667 1.14286 1.12500 ; 1.11111 ; % Program caused arithmetic error: Floating divide by 0 c = a/b ; % Program caused arithmetic error: Floating divide by 0 print,c ; Inf 2.00000 1.50000 1.33333 1.25000 1.20000 1.16667 1.14286 1.12500 ; 1.11111 print,c++ ; Inf 2.00000 1.50000 1.33333 1.25000 1.20000 1.16667 1.14286 1.12500 ; 1.11111 print,finite(c) ; 0 1 1 1 1 1 1 1 1 1 c[2] = !values.f_nan print,c ; Inf 3.00000 NaN 2.33333 2.25000 2.20000 2.16667 2.14286 2.12500 ; 2.11111 print,finite(c) ; 0 1 0 1 1 1 1 1 1 1 help,c print,n_elements(c) ; 10 c = indgen(5,5) print,n_elements(c) ; 25 print,size(c) ; 2 5 5 2 25 x = size(c) help,x print,x ; 2 5 5 2 25 help,c print,c ; 0 1 2 3 4 ; 5 6 7 8 9 ; 10 11 12 13 14 ; 15 16 17 18 19 ; 20 21 22 23 24 print,total(c) ; 300.000 x = total(c,1) print,c ; 0 1 2 3 4 ; 5 6 7 8 9 ; 10 11 12 13 14 ; 15 16 17 18 19 ; 20 21 22 23 24 print,x ; 10.0000 35.0000 60.0000 85.0000 110.000 c = indgen(3,5) print,total(c,1) ; 3.00000 12.0000 21.0000 30.0000 39.0000 print,total(c,2) ; 30.0000 35.0000 40.0000 c = findgen(3,5) c[0] = !values.f_nan print,c ; NaN 1.00000 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 print,total(c) ; NaN print,total(c,/nan) ; 105.000 print,max(c) ; NaN ; % Program caused arithmetic error: Floating illegal operand print,max(c,/nan) ; 14.0000 print,max(c,ind,/nan) ; 14.0000 help,ind print,c[ind] ; 14.0000 print,min(c,ind,/nan) ; 1.00000 help,ind print,mean(c,/nan) ; 7.50000 print,stddev(c,/nan) ; 4.18330 print,median(c) ; 8.00000 a = reverse(indgen(10)) print,a ; 9 8 7 6 5 4 3 2 1 0 a = [7,3,5,4] print,a ; 7 3 5 4 print,sort(a) ; 1 3 2 0 b = a[sort(a)] print,a ; 7 3 5 4 print,b ; 3 4 5 7 help,a print,a ; 7 3 5 4 save,a,b,filename='nazev.sav'