IXTaxis

From LIBISIS
Jump to navigation Jump to search

The IXTaxis object contains a string defining the units code, a string defining actual units and a string defining annotation for the axes


The elements of the object are as follows:


Element Type Description
base IXTbase object needed for internal reasons
caption char(allocatable) caption to annotate the plot with
units char units of the axes (e.g. 'milliseconds')
code char(length 5) units code used for conversions


Creating an IXTaxis object

The following syntax is used to create an IXTaxis object


>>label = IXTaxis('caption', 'units', 'code')
  • If any of the inputs is omitted it is left blank.
  • 'caption' may be a cell array of strings.


It is usually used as part of other objects, most commonly IXTdataset_1d, IXTdataset_2d, IXTrunfile.


Example:


>> xlabel = IXTaxis('Time of Flight', 'microseconds', '$t')

>> ylabel = IXTaxis('Spectrum Number', ' ', '$spno')

>> slabel = IXTaxis('Intensity', 'Counts', '$cts')

>> w = IXTdataset_2d(IXTbase, 'Test Data', signal, error, slabel, x, xlabel, false, y, ylabel, false)


creates an IXTdataset_2d object with the x label as time of flight in microseconds, the y label as spectrum number and signal intensity in arbitrary units.

Allowed Operations

The following operations may be performed on this data type:


Class specific Functions