; IDL Version 8.5, Microsoft Windows (Win32 x86_64 m64) ; Journal File for nemef1am@HL01 ; Working directory: k:\temp ; Date: Mon Oct 10 09:16:05 2016 a = 2 help,a a = 2.7 help,a a = 2 help,a a = 2. help,a a = 2.0 help,a a = 2.0 a = 2l help,a a = 2d help,a a = long(2) help,a a = 2 b = 3.4 help,a,b help,a+b a = intarr(10) help,a a = fltarr(10) help,a print,a ; 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 ; 0.000000 a = fltarr(10,/nozero) a = fltarr(10,30) help,a a = make_array(3,4,/integer,value=5) print,a ; 5 5 5 ; 5 5 5 ; 5 5 5 ; 5 5 5 help,a a = replicate(7.5,10) help,a print,a ; 7.50000 7.50000 7.50000 7.50000 7.50000 7.50000 7.50000 7.50000 7.50000 ; 7.50000 a = replicate(7.5,3,5) print,a ; 7.50000 7.50000 7.50000 ; 7.50000 7.50000 7.50000 ; 7.50000 7.50000 7.50000 ; 7.50000 7.50000 7.50000 ; 7.50000 7.50000 7.50000 help,a a = indgen(10) help,a print,a ; 0 1 2 3 4 5 6 7 8 9 a = indgen(4,4) print,a ; 0 1 2 3 ; 4 5 6 7 ; 8 9 10 11 ; 12 13 14 15 print,a[2,1] ; 6 print,a[6] ; 6 ind = array_indices(a,6) print,ind ; 2 1 a = indgen(10,10) 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 25 26 27 28 29 ; 30 31 32 33 34 35 36 37 38 39 ; 40 41 42 43 44 45 46 47 48 49 ; 50 51 52 53 54 55 56 57 58 59 ; 60 61 62 63 64 65 66 67 68 69 ; 70 71 72 73 74 75 76 77 78 79 ; 80 81 82 83 84 85 86 87 88 89 ; 90 91 92 93 94 95 96 97 98 99 a[2] = 9 a[2,0] = 9 print,a ; 0 1 9 3 4 5 6 7 8 9 ; 10 11 12 13 14 15 16 17 18 19 ; 20 21 22 23 24 25 26 27 28 29 ; 30 31 32 33 34 35 36 37 38 39 ; 40 41 42 43 44 45 46 47 48 49 ; 50 51 52 53 54 55 56 57 58 59 ; 60 61 62 63 64 65 66 67 68 69 ; 70 71 72 73 74 75 76 77 78 79 ; 80 81 82 83 84 85 86 87 88 89 ; 90 91 92 93 94 95 96 97 98 99 a[2:9,0] = 9 print,a ; 0 1 9 9 9 9 9 9 9 9 ; 10 11 12 13 14 15 16 17 18 19 ; 20 21 22 23 24 25 26 27 28 29 ; 30 31 32 33 34 35 36 37 38 39 ; 40 41 42 43 44 45 46 47 48 49 ; 50 51 52 53 54 55 56 57 58 59 ; 60 61 62 63 64 65 66 67 68 69 ; 70 71 72 73 74 75 76 77 78 79 ; 80 81 82 83 84 85 86 87 88 89 ; 90 91 92 93 94 95 96 97 98 99 a[2:*,0] = 99 print,a ; 0 1 99 99 99 99 99 99 99 99 ; 10 11 12 13 14 15 16 17 18 19 ; 20 21 22 23 24 25 26 27 28 29 ; 30 31 32 33 34 35 36 37 38 39 ; 40 41 42 43 44 45 46 47 48 49 ; 50 51 52 53 54 55 56 57 58 59 ; 60 61 62 63 64 65 66 67 68 69 ; 70 71 72 73 74 75 76 77 78 79 ; 80 81 82 83 84 85 86 87 88 89 ; 90 91 92 93 94 95 96 97 98 99 a = a+1 print,a ; 1 2 100 100 100 100 100 100 100 100 ; 11 12 13 14 15 16 17 18 19 20 ; 21 22 23 24 25 26 27 28 29 30 ; 31 32 33 34 35 36 37 38 39 40 ; 41 42 43 44 45 46 47 48 49 50 ; 51 52 53 54 55 56 57 58 59 60 ; 61 62 63 64 65 66 67 68 69 70 ; 71 72 73 74 75 76 77 78 79 80 ; 81 82 83 84 85 86 87 88 89 90 ; 91 92 93 94 95 96 97 98 99 100 print,a*2 ; 2 4 200 200 200 200 200 200 200 200 ; 22 24 26 28 30 32 34 36 38 40 ; 42 44 46 48 50 52 54 56 58 60 ; 62 64 66 68 70 72 74 76 78 80 ; 82 84 86 88 90 92 94 96 98 100 ; 102 104 106 108 110 112 114 116 118 120 ; 122 124 126 128 130 132 134 136 138 140 ; 142 144 146 148 150 152 154 156 158 160 ; 162 164 166 168 170 172 174 176 178 180 ; 182 184 186 188 190 192 194 196 198 200 b = indgen(10,10) print,a+b ; 1 3 102 103 104 105 106 107 108 109 ; 21 23 25 27 29 31 33 35 37 39 ; 41 43 45 47 49 51 53 55 57 59 ; 61 63 65 67 69 71 73 75 77 79 ; 81 83 85 87 89 91 93 95 97 99 ; 101 103 105 107 109 111 113 115 117 119 ; 121 123 125 127 129 131 133 135 137 139 ; 141 143 145 147 149 151 153 155 157 159 ; 161 163 165 167 169 171 173 175 177 179 ; 181 183 185 187 189 191 193 195 197 199 print,2^3 ; 8 print,2^3.5 ; 11.3137 print,5 / 3 ; 1 print,5. / 3 ; 1.66667 print,5 mod 3 ; 2 a = indgen(10,10) 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 25 26 27 28 29 ; 30 31 32 33 34 35 36 37 38 39 ; 40 41 42 43 44 45 46 47 48 49 ; 50 51 52 53 54 55 56 57 58 59 ; 60 61 62 63 64 65 66 67 68 69 ; 70 71 72 73 74 75 76 77 78 79 ; 80 81 82 83 84 85 86 87 88 89 ; 90 91 92 93 94 95 96 97 98 99 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 25 26 27 28 29 ; 30 31 32 33 34 35 36 37 38 39 ; 40 41 42 43 44 45 46 47 48 49 ; 50 51 52 53 54 55 56 57 58 59 ; 60 61 62 63 64 65 66 67 68 69 ; 70 71 72 73 74 75 76 77 78 79 ; 80 81 82 83 84 85 86 87 88 89 ; 90 91 92 93 94 95 96 97 98 99 a++ print,a++ ; 2 3 4 5 6 7 8 9 10 11 ; 12 13 14 15 16 17 18 19 20 21 ; 22 23 24 25 26 27 28 29 30 31 ; 32 33 34 35 36 37 38 39 40 41 ; 42 43 44 45 46 47 48 49 50 51 ; 52 53 54 55 56 57 58 59 60 61 ; 62 63 64 65 66 67 68 69 70 71 ; 72 73 74 75 76 77 78 79 80 81 ; 82 83 84 85 86 87 88 89 90 91 ; 92 93 94 95 96 97 98 99 100 101 a = indgen(10,10) a++ print,a++ ; 1 2 3 4 5 6 7 8 9 10 ; 11 12 13 14 15 16 17 18 19 20 ; 21 22 23 24 25 26 27 28 29 30 ; 31 32 33 34 35 36 37 38 39 40 ; 41 42 43 44 45 46 47 48 49 50 ; 51 52 53 54 55 56 57 58 59 60 ; 61 62 63 64 65 66 67 68 69 70 ; 71 72 73 74 75 76 77 78 79 80 ; 81 82 83 84 85 86 87 88 89 90 ; 91 92 93 94 95 96 97 98 99 100 a = indgen(10,10) 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 25 26 27 28 29 ; 30 31 32 33 34 35 36 37 38 39 ; 40 41 42 43 44 45 46 47 48 49 ; 50 51 52 53 54 55 56 57 58 59 ; 60 61 62 63 64 65 66 67 68 69 ; 70 71 72 73 74 75 76 77 78 79 ; 80 81 82 83 84 85 86 87 88 89 ; 90 91 92 93 94 95 96 97 98 99 a++ print,a ; 1 2 3 4 5 6 7 8 9 10 ; 11 12 13 14 15 16 17 18 19 20 ; 21 22 23 24 25 26 27 28 29 30 ; 31 32 33 34 35 36 37 38 39 40 ; 41 42 43 44 45 46 47 48 49 50 ; 51 52 53 54 55 56 57 58 59 60 ; 61 62 63 64 65 66 67 68 69 70 ; 71 72 73 74 75 76 77 78 79 80 ; 81 82 83 84 85 86 87 88 89 90 ; 91 92 93 94 95 96 97 98 99 100 a += 5 a++ a = a+1 a = a*2 a *= 2 a = 1 b = a++ help,a,b a = 1 b = ++a help,a,b a = indgen(10) print,a ; 0 1 2 3 4 5 6 7 8 9 a = [a,99] print,a ; 0 1 2 3 4 5 6 7 8 9 99 help,a a = [10,a,1] print,a ; 10 0 1 2 3 4 5 6 7 8 9 99 1 a = [a[0:4],9999,a[5:*]] print,a ; 10 0 1 2 3 9999 4 5 6 7 8 9 99 1 help,a a = a[7:10] print,a ; 5 6 7 8 a = indgen(3,4) print,a ; 0 1 2 ; 3 4 5 ; 6 7 8 ; 9 10 11 help,a a = [[a],[9,9,9]] print,a ; 0 1 2 ; 3 4 5 ; 6 7 8 ; 9 10 11 ; 9 9 9 a = [[a],[9,9,9,9]] ; % Unable to concatenate variables because the dimensions do not agree: . a = complex(1,2) help,a print,real_part(a) ; 1.00000 print,imaginary_part(a) ; % Variable is undefined: IMAGINARY_PART. print,imaginary(a) ; 2.00000 print,conj(a) ;( 1.00000, -2.00000) print,conj(a)*a ;( 5.00000, 0.000000) a = indgen(10) print,a ; 0 1 2 3 4 5 6 7 8 9 a -=5 print,a ; -5 -4 -3 -2 -1 0 1 2 3 4 print,abs(a) ; 5 4 3 2 1 0 1 2 3 4 b = abs(a) print,b ; 5 4 3 2 1 0 1 2 3 4 print,1./0 ; Inf ; % Program caused arithmetic error: Floating divide by 0 a = indgen(10)+1 print,a ; 1 2 3 4 5 6 7 8 9 10 b = indgen(10) print,b ; 0 1 2 3 4 5 6 7 8 9 b = findgen(10) 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 c++ print,c ; Inf 3.00000 2.50000 2.33333 2.25000 2.20000 2.16667 2.14286 2.12500 ; 2.11111 a = findgen(10) print,a ; 0.000000 1.00000 2.00000 3.00000 4.00000 5.00000 6.00000 7.00000 8.00000 ; 9.00000 a[3] = !values.f_nan print,a ; 0.000000 1.00000 2.00000 NaN 4.00000 5.00000 6.00000 7.00000 8.00000 ; 9.00000 print,finite(1) ; 1 print,finite(10) ; 1 print,finite(!values.f_nan) ; 0 print,finite(a) ; 1 1 1 0 1 1 1 1 1 1 print,n_elements(a) ; 10 a = indgen(3,5) print,n_elements(a) ; 15 print,size(a) ; 2 3 5 2 15 help,size(a) a = indgen(10) print,a ; 0 1 2 3 4 5 6 7 8 9 print,total(a) ; 45.0000 print,max(a) ; 9 print,min(a) ; 0 a = indgen(5,5) a+=24 print,a ; 24 25 26 27 28 ; 29 30 31 32 33 ; 34 35 36 37 38 ; 39 40 41 42 43 ; 44 45 46 47 48 print,max(a) ; 48 a = float(a) a[10] = !values.f_nan print,a ; 24.0000 25.0000 26.0000 27.0000 28.0000 ; 29.0000 30.0000 31.0000 32.0000 33.0000 ; NaN 35.0000 36.0000 37.0000 38.0000 ; 39.0000 40.0000 41.0000 42.0000 43.0000 ; 44.0000 45.0000 46.0000 47.0000 48.0000 print,max(a) ; 48.0000 ; % Program caused arithmetic error: Floating illegal operand print,max(a,/nan) ; 48.0000 print,max(a,x,/nan) ; 48.0000 print,x ; 24 print,a[x] ; 48.0000 print,mean(a) ; NaN print,mean(a,/nan) ; 36.0833 print,median(a) ; 37.0000 print,stddev(a,/nan) ; 7.50604 a = [34,4,6,3,2,6,78,3,2,4] print,a ; 34 4 6 3 2 6 78 3 2 4 a = float(a) print,a ; 34.0000 4.00000 6.00000 3.00000 2.00000 6.00000 78.0000 3.00000 2.00000 ; 4.00000 print,sort(a) ; 4 8 3 7 1 9 5 2 0 6 a = a[sort(a)] print,a ; 2.00000 2.00000 3.00000 3.00000 4.00000 4.00000 6.00000 6.00000 34.0000 ; 78.0000 b = a save,a,b,filename='x.sav' .reset help