LPL Topics
Array Operations
23-16
Using the LI-6400
23
also has some added capability when searching pointer arrays. Normal-
ly, the target of
should be either an array of the same type as the object
array (the one being searched), or else the target should be the same type as
of one of the elements of the object array. When the object array is a pointer
array whose elements are also pointer arrays,
specific parts of those arrays. For example, consider Figure 23-9.
The pointer array
x
has 3 elements, each one pointing to an array containing
two character arrays. The sequence
x 1 "wqr"
FIND
returns the lowest subscript of array
x
that points to a pointer array whose 1st
element contains the string Ò
wqr
Ó. The result is 2. Similarly, the statement
x 2 "2 3"
FIND
will produce 3, since this string is contained in the second element of an array
pointed at by the 3rd element of
x
.
If this is not complicated enough, further subscripting is supported by
FIND
,
allowing statements such as
pArray 1 4 3 target
FIND
p3 p2
PFIND
Does {&a &p1 &b} contain &p2?
No
p3 p1
PFIND
Does {&a &p1 &b} contain &p1?
Yes, at 2
Table 23-5.
(Continued)Explanations of the FIND and PFIND in Figure 23-8.
Statement
Meaning
:PTR
x[]
{
:PTR
{"abcdef" "12345"}
:PTR
{"zxywqr" "+-098"}
:PTR
{"jk lmn op q" "1 2 3 4" }
}
:FCT
Main
{
x 1 "wqr"
FIND
"%d\n"
x 2 "2 3"
FIND
GETKEY
DROP
}
Figure 23-9.
with subscripts
Summary of Contents for LI-6400
Page 1: ...Using the LI 6400 Portable Photosynthesis System ...
Page 15: ...Part I The Basics ...
Page 16: ......
Page 174: ...Making Measurements Answers to Questions 4 56 Using the LI 6400 4 ...
Page 175: ...Part II Useful Details ...
Page 176: ......
Page 200: ...Standard Tools Power ON Hooks 5 24 Using the LI 6400 5 ...
Page 214: ...Real Time Data Real Time Graphics 6 14 Using the LI 6400 6 ...
Page 234: ...Environmental Control Light Control 7 20 Using the LI 6400 7 ...
Page 244: ...Light Sensor Considerations Gallium Arsenide Phosphide GaAsP Sensor 8 10 Using the LI 6400 8 ...
Page 288: ...Data Logging Making Your Own AutoPrograms 9 44 Using the LI 6400 9 ...
Page 289: ...Part III Working With Files ...
Page 290: ......
Page 312: ...The LPL File System Troubleshooting 10 22 Using the LI 6400 10 ...
Page 340: ...Downloading Files Using a Data Capture Program 11 28 Using the LI 6400 11 ...
Page 375: ...Part IV Configuration Issues ...
Page 376: ......
Page 420: ...Defining User Variables Old Style vs New Style 15 18 Using the LI 6400 15 ...
Page 454: ...Using an Energy Balance Further Reading 17 12 Using the LI 6400 17 ...
Page 455: ...Part V Maintenance Troubleshooting ...
Page 456: ......
Page 572: ...Troubleshooting Useful Information 20 46 Using the LI 6400 20 ...
Page 593: ...Part VI Programming ...
Page 594: ......
Page 622: ...Programming with LPL Compiler Directives 22 28 Using the LI 6400 22 ...
Page 846: ...Index I 16 Using the LI 6400 ...