cell array
.All datasets get stored and processed in a unique and standardised format inside the TA Toolbox. That means that all routines of the toolbox expect to get data in this particular format. This page is used to document this format specification.
The TAload
routine serves as an interface between all data formats that can be handled by the TA Toolbox and the GUI. Therefore, the TAload
routine outputs the data structure specified here.
<note important>All fields defined here need to be filled with sensible values by each of the actual importer functions. The structures (Matlab™ structs) returned from the TAload
routine are directly appended to the „data“ field of the GUI data.</note>
Background: During the development, it appeared to be sensible not only to store the actual data (strictly speaking, a n×m matrix), but a set of additional informations together with the data as well. Partly, these data can be derived from the raw data, partly they should be documented in the corresponding labbook. Having these informations in a data structure together with the actual data has several advantages, starting with having full access to this information from the GUI.
Given that there are plans for developing a “laboratory information system” storing finally all sorts of information about samples and measurements, collecting those “meta data” may well pay off at some point.
Draft for the structure:
data
- matrixdataMFon
- matrixaxes
- structx
- structvalues
- vectordata
fieldmeasure
- stringunit
- stringy
- structvalues
- vectordata
fieldmeasure
- stringunit
- stringz
- structmeasure
- stringunit
- stringparameters
- structruns
- scalaroperator
- stringdate
- structstart
- datetimeend
- datetimeexperiment
- stringpurpose
- cell arrayshotRepetitionRate
- structvalue
- scalarunit
- stringspectrometer
- structname
- stringsoftware
- stringtransient
- structpoints
- scalartriggerPosition
- scalarlength
- scalarunit
- stringspectrograph
- structtype
- stringmodel
- stringaperture
- structfront
- structvalue
- scalarunit
- stringback
- structvalue
- scalarunit
- stringdetection
- structtype
- stringmodel
- stringpowersupply
- stringimpedance
- structvalue
- scalarunit
- stringtimeConstant
- structvalue
- scalarunit
- stringrecorder
- structsensitivity
- structvalue
- scalarunit
- string averages
- scalartimeBase
- struct (old: scalar)value
- scalarunit
- stringbandwidth
- structvalue
- scalarunit
- stringcoupling
- stringmodel
- stringpump
- structtype
- stringmodel
- stringwavelength
- structvalue
- scalarunit
- stringpower
- structvalue
- scalarunit
- stringrepetitionRate
- structvalue
- scalarunit
- stringtunable
- structtype
- stringmodel
- stringdye
- stringtype
=“OPO”)probe
- structtype
- stringmodel
- stringwavelength
- structstart
- scalarstop
- scalarstep
- scalarsequence
- stringunit
- stringpower
- structvalue
- scalarunit
- stringfilter
- stringbackground
- stringtemperature
- structvalue
- scalarunit
- stringcontroller
/model
- stringcryostat
- stringcryogen
- stringMFE
- structfield
- structvalue
- scalarunit
- stringcoils
- structtype
- stringmodel
- stringpowersupply
- stringgaussmeter
- stringtimeProfiles
- struct (1xn)filename
- stringwavelength
- structvalue
- scalarunit
- stringaverages
- scalarruns
- scalarfilter
- stringname
- stringdescription
- cell arraybuffer
- cell arraypreparation
- cell arraycuvette
- stringheader
- cell arraycomment
- cell arrayinfo
- structfile
- structname
- stringlabel
- stringTAgui
; empty string if not availableformat
- structname
- stringversion
- string