SD.M
MATLAB toolbox for processing of SDF (StelarDataFile) files. The whole toolbox consists of a single m file (SD.M), so to use it, simply copy sd.m to your current working directory. No other variables will polute your workspace.
Usage
Initialization
To initialize some local variables, start with sd ini or sd('ini'). At that that point, two global variables are created:
SDF holds all mesurement data, as read from .sdf file
SDP holds all settings parameters, necessary to run SD toolbox
Command list
SD INI - initialize SD session SD OPEN {filename.sdf} - open SDF file SD OPEN + - next file will be appended SD REOPEN - open last file again SD ZONE {i} - show T1 fit for zone i SD RECALC - RECALCulate all zones SD SHOW SD DIPS SD('DIPS',0, {'R','I','A'}) - 0 means all blocks, SD('DIPS',1:3, 'A') - blocks 1:3, 'A'bsolute SD SET DIR SD EXPORT SD FIDS SD BLOCK SD TEMP SD TDEP SD PLOTT1 SD RECAL2 SD FITFID SD SORT SD DEL SD etc etc many more
Parameters
Use these paramters to modify SD.M behavior:
SD.IP - Initial Point for FID integration SD.EP - End Point for FID integration (EP=0 means all) SD.IB - Initial BLOCK for FID integration SD.EB - End BLOCK for FID integration (EB=0 means all) SD.ZONEFIT = {0|1} - do fit with zone plots or not SD.FIT2C = {0|1} - let .... .... SDP.FT.SI = 2048; % spectrum size SDP.FT.SHL = 0; % shilft left parameter SDP.FT.PH0 = 0; % phase correction constant SDP.FT.HPP = -1; % not yet defined SDP.FT.BC = 10; % BC 10 points SDP.FT.LB = 0; % line broadening in kHz SDP.FT.PHA = 1; % 1=automatic pha.corr SDP.FT.PHAA = 0; % 1=automatic pha.corr allways SDP.FT.PH0 = 0; % 0 order ph.cor. SDP.FT.PlotFun = @real; SDP.XPAR = 'BRLX'; % x-parameter name for calculations % e.g. BRLAX, TE, .... SDP.XPARUnit = ' (MHz)'; % unit xfor x-axis SDP.DataDir = cd; % Default Data Directory