spcreadr
Purpose
Reads a Galactic SPC file.
Synopsis
x = spcreadr(filename,subs,wlrange,options)
[data,xaxis,auditlog] = spcreadr(filename,subs,wlrange,options)
Description
SPCREADR
reads a Galactic SPC file.
INPUT:
filename
= text string with the name of the SPC file.
OPTIONAL INPUTS:
subs = [], scalar or vector indicating the sub-files to
read, e.g. [3] reads sub-file 3, [3:9] reads sub-files 3 to 9, {default reads
all sub-files} and
wlrange = [],
two element vector (inclusive endpoints) of the wavelength range to return
{default returns the entire wavelength range}.
OUTPUTS:
x = a dataset object containing the spectrum, or
data = a data array with measured intensities,
xaxis
= vector containing the wavelength axis, and
auditlog
= char array with the log from the file.
Options
options = a structure array with the following fields:
display: [
'none' | 'intersect' |{'interpolate'} ], defines action taken when the
x-axes of two spectra being read do not match. The options are:
'intersect' returns only
the points where the spectral x-axis values overlap excatly.
'interpolate' returns the
overlapping portions with linear interpolation to match spectral points
exactly. As no extrapolation will be done, the returned spectra will cover the
smallest common spectral range.
'none' ignores x-axis
differences as long as the number of data points is the same in all spectra.
textauditlog: [ {'no'} | 'yes' ], governs
output of audit log contents. When 'yes', the auditlog is returned as a raw
text array. Otherwise, the auditlog is returned as a structure with field names
taken from auditlog keys.
See Also
areadr, xclgetdata, xclputdata, xclreadr