HP 40gs HP 39gs_40gs_Mastering The Graphing Calculator_English_E_F2224-90010.p - Page 191

LIST(<list>), POS(<list>, <num>), would return a value of 30.

Page 191 highlights

Eg. 1 MAKELIST( X2,X,1,10,2) L1 produces { 1, 9, 25, 49, 81 } as X goes from 1 to 3 to 5 to ... and also stores the result into L1. Eg. 2 MAKELIST(RANDOM,X,1,10,1) produces a set of 10 random numbers. The X in this case serves only as a counter since it does not appear in the expression. Eg. 3 MAKELIST(3,X,1,10,2) produces {3,3,3,3,3,3,3,3,3,3}. The MAKELIST function can also be used to simulate observations on random variables. For example, suppose we wish to simulate 10 Bernoulli trials with p = 0.75. We can use the fact that a test like X0.2 returns a value of either 1 (if the test is true) or 0 (if the test is false). Thus: MAKELIST(RANDOM

  • 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
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184
  • 185
  • 186
  • 187
  • 188
  • 189
  • 190
  • 191
  • 192
  • 193
  • 194
  • 195
  • 196
  • 197
  • 198
  • 199
  • 200
  • 201
  • 202
  • 203
  • 204
  • 205
  • 206
  • 207
  • 208
  • 209
  • 210
  • 211
  • 212
  • 213
  • 214
  • 215
  • 216
  • 217
  • 218
  • 219
  • 220
  • 221
  • 222
  • 223
  • 224
  • 225
  • 226
  • 227
  • 228
  • 229
  • 230
  • 231
  • 232
  • 233
  • 234
  • 235
  • 236
  • 237
  • 238
  • 239
  • 240
  • 241
  • 242
  • 243
  • 244
  • 245
  • 246
  • 247
  • 248
  • 249
  • 250
  • 251
  • 252
  • 253
  • 254
  • 255
  • 256
  • 257
  • 258
  • 259
  • 260
  • 261
  • 262
  • 263
  • 264
  • 265
  • 266
  • 267
  • 268
  • 269
  • 270
  • 271
  • 272
  • 273
  • 274
  • 275
  • 276
  • 277
  • 278
  • 279
  • 280
  • 281
  • 282
  • 283
  • 284
  • 285
  • 286
  • 287
  • 288
  • 289
  • 290
  • 291
  • 292
  • 293
  • 294
  • 295
  • 296
  • 297
  • 298
  • 299
  • 300
  • 301
  • 302
  • 303
  • 304
  • 305
  • 306
  • 307
  • 308
  • 309
  • 310
  • 311
  • 312
  • 313
  • 314
  • 315
  • 316
  • 317
  • 318
  • 319
  • 320
  • 321
  • 322
  • 323
  • 324
  • 325
  • 326
  • 327
  • 328
  • 329
  • 330
  • 331
  • 332
  • 333
  • 334
  • 335
  • 336
  • 337
  • 338
  • 339
  • 340
  • 341
  • 342
  • 343
  • 344
  • 345
  • 346
  • 347
  • 348
  • 349
  • 350
  • 351
  • 352
  • 353
  • 354
  • 355
  • 356
  • 357
  • 358
  • 359
  • 360
  • 361
  • 362
  • 363
  • 364
  • 365
  • 366

Eg. 1
MAKELIST( X2,X,1,10,2)
L1
produces { 1, 9, 25, 49, 81 } as X goes from 1 to 3 to 5 to …
and also stores the result into
L1
.
Eg. 2
MAKELIST(RANDOM,X,1,10,1)
produces a set of 10 random numbers.
The
X
in this case serves only as a counter since it does not appear in the expression.
Eg. 3
MAKELIST(3,X,1,10,2)
produces {3,3,3,3,3,3,3,3,3,3}.
The
MAKELIST
function can also be used to simulate observations on random variables.
For example, suppose we wish to simulate 10 Bernoulli trials with
p = 0.75. We can use the fact that a test like X<4
or Y>0.2 returns a
value of either 1 (if the test is true) or 0 (if the test is false).
Thus:
MAKELIST(RANDOM<0.75,X,1,10,1)
will return a list of 1’s and 0’s corresponding
to the simulated Bernoulli trials.
Various examples of this process are given in the Expert User section which immediately follows the chapter
on Univariate Statistics on page 121.
π
LIST(<list>)
This function returns the product of all the elements of a list.
LIST({2,3,5})
would return a value of 30.
Eg.
POS(<list>,<num>)
This function conducts a search of a list.
It returns the position in the list
of the first occurrence of the number you specify (see example right).
It
is of more use to programmers, who will not know in advance what a list
contains.
If the number specified is not in the list it returns zero. If the value occurs in more than one place then only the
first position is reported.
The value specified can be either a number (as shown) or a variable or an
expression to be evaluated.
191