Chapter 3 Analysis Library
© National Instruments Corporation 3-3 LabWindows/CVI Standard Libraries
The classes and subclasses in the function tree are described here.
• The Array Operations function panels perform arithmetic operations on 1D and 2D arrays.
1D Operations, a subclass of Array Operations, contains function panels that perform 1D
array arithmetic.
2D Operations, a subclass of Array Operations, contains function panels that perform 2D
array arithmetic.
• The Complex Operations function panels perform complex arithmetic operations. The
Complex Operations function panels can operate on complex scalars or 1D arrays. The real
and imaginary parts of complex numbers are processed separately.
Complex Numbers, a subclass of Complex Operations, contains function panels that
perform scalar complex arithmetic.
1D Complex Operations, a subclass of Complex Operations, contains function panels
that perform complex arithmetic on 1D complex arrays.
• The Statistics function panels perform basic statistics functions.
• The Vector & Matrix Algebra function panels perform vector and matrix operations.
Vectors and matrices are represented by 1D and 2D arrays, respectively.
• The Array Utilities function panels copy, initialize, and clear arrays.
Miscellaneous is a class of function panels for miscellaneous Analysis Library functions.
The online help with each panel contains specific information about operating each function
panel.
Hints for Using Analysis Function Panels
With the analysis function panels, you can manipulate scalars and arrays of data interactively.
You will find it helpful to use the Analysis Library function panels in conjunction with the User
Interface Library function panels to view the results of analysis routines. When using the
Analysis Library function panels, remember the following things.
The processing speed of the analysis functions is affected by the computer on which you are
running LabWindows/CVI. A numeric coprocessor, especially, increases the speed of
floating-point computations. If you are using an Analysis Library function panel and nothing
seems to happen for an inordinate amount of time, keep the constraints of your hardware in
mind.
Many analysis routines for arrays run in place. That is, the input and output data can be
stored in the same array. This is very important to keep in mind when you are processing