LPL Topics
Math Functions
23-22
Using the LI-6400
23
on the top of the stack can also be any of these three items. In our reference
section shorthand, we express these possibilities by
Items in <> brackets, separated by a vertical bar (for example < a | b >) means
Òone or the other ofÓ. Thus, <a | b> means a or b. ÒNObjÓ means numerical
object: DOUBLE, LONG, or NAddr.
When a Two Object Transform operates on numeric target
targetNum
, the re-
sult
resultNum
will be DOUBLE or LONG, depending on the keyword, and
depending on type (DOUBLE or LONG) of the original value.
When the target is an address
targetVal
or
targetArray
, the address remains
on the stack, while the value(s) of the variable or array are subject to change.
When the top item on the stack is array
d
, but the target is not (
targetVal
or
targetNum
), the transform is done using each element in
d
, with the
targetVal
or
targetNum
holding the cumulative result. For example, you can sum Array
d
by the expression
0 d
+
(Note that the reverse order (Ò
d 0
+
Ó) would simply add 0 to each element
of
d
, accomplishing nothing). Table 23-7 summarizes the combinations
Initial:
Num targetNum, <NObj c | Array d>
Final:
DOUBLE or LONG resultNum
or
Initial:
NAddr targetVal,<NObj c | Array d>
Final:
NAddr targetVal
or
Initial:
Array targetArr, <NObj c | Array d>
Final:
Array targetArr
Table 23-7.
Two Object Transform combinations
Target
Object
Top-of-Stack Object
Num
NAddr
Array
Num
Resulting value left on stack
Transform performed multiple times, once
for each array item. Resulting value left on
stack.
Содержание LI-6400
Страница 1: ...Using the LI 6400 Portable Photosynthesis System ...
Страница 15: ...Part I The Basics ...
Страница 16: ......
Страница 174: ...Making Measurements Answers to Questions 4 56 Using the LI 6400 4 ...
Страница 175: ...Part II Useful Details ...
Страница 176: ......
Страница 200: ...Standard Tools Power ON Hooks 5 24 Using the LI 6400 5 ...
Страница 214: ...Real Time Data Real Time Graphics 6 14 Using the LI 6400 6 ...
Страница 234: ...Environmental Control Light Control 7 20 Using the LI 6400 7 ...
Страница 244: ...Light Sensor Considerations Gallium Arsenide Phosphide GaAsP Sensor 8 10 Using the LI 6400 8 ...
Страница 288: ...Data Logging Making Your Own AutoPrograms 9 44 Using the LI 6400 9 ...
Страница 289: ...Part III Working With Files ...
Страница 290: ......
Страница 312: ...The LPL File System Troubleshooting 10 22 Using the LI 6400 10 ...
Страница 340: ...Downloading Files Using a Data Capture Program 11 28 Using the LI 6400 11 ...
Страница 375: ...Part IV Configuration Issues ...
Страница 376: ......
Страница 420: ...Defining User Variables Old Style vs New Style 15 18 Using the LI 6400 15 ...
Страница 454: ...Using an Energy Balance Further Reading 17 12 Using the LI 6400 17 ...
Страница 455: ...Part V Maintenance Troubleshooting ...
Страница 456: ......
Страница 572: ...Troubleshooting Useful Information 20 46 Using the LI 6400 20 ...
Страница 587: ...Diagnostics and Utilities Sys Utility Programs Using the LI 6400 21 15 EBVpd t C guess EBSatVap _EBvap_kPa ...
Страница 593: ...Part VI Programming ...
Страница 594: ......
Страница 622: ...Programming with LPL Compiler Directives 22 28 Using the LI 6400 22 ...
Страница 846: ...Index I 16 Using the LI 6400 ...