LTPDA Toolbox™ | contents | ![]() ![]() |
The LTPDA toolbox is object oriented and as such, extends the MATLAB object types to many others. All data processing is done using objects and methods of those classes.
For full details of objects in MATLAB, refer to MATLAB Classes and Object-Oriented Programming.
Various classes make up the object-oriented infrastructure of LTPDA. The figure below shows all the classes in LTPDA. All classes are derived from the base class, ltpda_obj. The classes then fall into two main types deriving from the classes ltpda_nuo and ltpda_uo.
The left branch, ltpda_nuo, are termed 'non-user objects'. These objects are not typically accessed or created by users. The right branch, ltpda_uo, are termed 'user objects'. These objects have a 'name' and a 'history' property which means that their processing history is tracked through all LTPDA algorithms. In addition, these 'user objects' can be saved to disk or to an LTPDA repository.
The objects drawn in green are expected to be created by users in scripts or on the LTPDA GUI.
Details of each class are given in:
![]() |
Trouble-shooting | Types of User Objects | ![]() |
©LTP Team