eemcut
所属分类:其他
开发工具:matlab
文件大小:69KB
下载次数:30
上传日期:2017-07-12 21:39:59
上 传 者:
david1986213
说明: 通过matlab自动去除三维荧光光谱中的拉曼和瑞利散射,并通过插值算法补齐缺失的光谱
(remove Raman scattering from the three-dimensional fluorescence spectrum)
文件列表:
eemcut\@dataset\anyexcluded.m (1193, 2009-04-17)
eemcut\@dataset\cat.m (25425, 2009-04-17)
eemcut\@dataset\ctranspose.m (425, 2009-04-17)
eemcut\@dataset\dataset.m (7627, 2009-04-17)
eemcut\@dataset\delsamps.m (5651, 2009-04-17)
eemcut\@dataset\disp.m (7659, 2009-04-17)
eemcut\@dataset\display.m (538, 2009-04-17)
eemcut\@dataset\displayimage.m (1819, 2009-04-17)
eemcut\@dataset\displayincludemap.m (1223, 2009-04-17)
eemcut\@dataset\double.m (241, 2009-04-17)
eemcut\@dataset\edit.m (427, 2009-04-17)
eemcut\@dataset\end.m (532, 2009-04-17)
eemcut\@dataset\explode.m (1293, 2009-04-17)
eemcut\@dataset\get.m (2844, 2009-04-17)
eemcut\@dataset\horzcat.m (1754, 2009-04-17)
eemcut\@dataset\ipermute.m (1023, 2009-04-17)
eemcut\@dataset\isempty.m (417, 2009-04-17)
eemcut\@dataset\ldivide.m (1769, 2009-04-17)
eemcut\@dataset\length.m (442, 2009-04-17)
eemcut\@dataset\loadobj.m (5548, 2009-04-17)
eemcut\@dataset\mergelabels.m (3082, 2009-04-17)
eemcut\@dataset\minus.m (1752, 2009-04-17)
eemcut\@dataset\ndims.m (510, 2009-04-17)
eemcut\@dataset\numel.m (273, 2009-04-17)
eemcut\@dataset\openvar.m (332, 2009-04-17)
eemcut\@dataset\permute.m (2784, 2009-04-17)
eemcut\@dataset\plus.m (1749, 2009-04-17)
eemcut\@dataset\private\classtable.m (1655, 2009-04-17)
eemcut\@dataset\private\stringtable.m (4982, 2009-04-17)
eemcut\@dataset\private\tablemerge.m (2529, 2009-04-17)
eemcut\@dataset\private\timestamp.m (1061, 2009-04-17)
eemcut\@dataset\private\userinfotag.m (817, 2009-04-17)
eemcut\@dataset\rdivide.m (1770, 2009-04-17)
eemcut\@dataset\repmat.m (1187, 2009-04-17)
eemcut\@dataset\reshape.m (3501, 2009-04-17)
eemcut\@dataset\rmset.m (3076, 2009-04-17)
eemcut\@dataset\set.m (9303, 2009-04-17)
eemcut\@dataset\single.m (241, 2009-04-17)
eemcut\@dataset\size.m (1185, 2009-04-17)
... ...
%ReadMeDataSet
% This README lists the procedures for updating the DataSet
% object and includes a running list of the release dates,
% version (e.g. for DataSet h: h.datasetversion), and comments
% on changes from previous versions.
%
% Full documentation of the DataSet Object can be found at:
%
% http://www.wiki.eigenvector.com/index.php?title=DataSet_Object
%
%I) When updating the DATASET object:
%I.A) Version number (double) must be changed in:
% 1) constructor dataset.m
% 2) overloaded loadobj.m
%I.B) Version changes follow the convention:
% for Version xx.yy
% 1) xx is incremented if object fields are changed or added
% a) update DISPLAY, HELP, SUBSREF, SUBSASGN, CAT
% 2) yy is incremented if object methods are changed or added
%I.C) As of version 5.0, the following functions need to be modified if a
% field is added to the DSO.
% 1) cat
% dataset
% display
% loadobj
% permute
% readmedataset
% reshape
% set
% squeeze
% subsasgn
% subsref
%
%II) Update notes:
%Release Dates Version Comments
% 11-18-08 5.1
% Added new "reshape" function.
% Add sorting functions and editds GUI updates.
% Add "complex" notifier for when data ~isreal.
% Multiple fixes for class lookup table.
% Add timestamp to history field.
% Fix datatype displayed for class in disp.
% Add display for classid.
% Fix for DSO permute.
% Add classid handling to plsda and simca.
% Dataset no longer uses PLS_Toolbox code.
% Allow passing of string array to assign classes (cell array is, however, preferred)
% Give caller info in history (if available).
% Don't add class 0 if classes are empty.
% Removing class from lookup table automatically reassigns given samples to class 0 (zero).
% Force sort of class lookup.
% Allow subscripting into DSO using labels or class names.
% Allow sub-indexed assignments on classid field.
% 3-02-07 5.0 Added overload support for:
% DISP DOUBLE ISEMPTY NUMEL
% SINGLE SORTROWS UNQIUE
% Having these overloaded allows operation with
% the Mathworks synonomous object on the path.
% NOTE: Mathworks Dataset object is NOT compatible
% with EVRI DataSet object.
% 1-10-07 5.0 Add class lookup table to allow string
% assignment/reference of classes. Information
% resides in .classlookup field and can be
% referenced as a cell array of stings with the
% .classid field. Functions in I.C-1 have been
% updated.
% Add axis type field to define axis type for given
% axis scale (dim,set). Information resides in
% .axistype field. Functions in I.C-1 have been
% updated.
% Add uminus function to support Unary minus.
% 3-30-06 4.01 Updated manual, this document, and constructor/loader
% Added overload support for:
% LDIVIDE RDIVIDE TIMES MINUS PLUS
% REPMAT SQUEEZE
% Added internal utility: mergelabels.m
% Modified:
% CAT fixed bug associated with unequal non-empty
% "description" fields
% DELSAMPS fixed behavior when all samples or variables deleted
% fixed typo in help
% DISPLAYIMAGE fixed typo in help
% LOADOBJ fix update of old (pre 4.0) type=image
% data (imagesize values)
% SUBSREF allow cell indexing into userdata field
% 3-09-05 4.0 updated manual, this document, and constructor/loader
% Enhanced Image mode support added: imagesize,
% imagemode, imagemap, imagedata fields.
% (Changes to dataset, display, loadobj, subsref,
% subsasgn, cat)
% CAT allow cat of empty DSOs (no effect)
% don't duplicate identical fields already in DSO
% LENGTH method added
% 8-31-04 3.04 updated manual, this document, and constructor/loader
% SUPSREF base vdim tests on ndims(x) code instead of
% ndims(x.data)
% SUBSASGN base vdim tests on ndims(x) code instead of
% ndims(x.data)
% SIZE fixed singleton index in last mode bug
% NDIMS revised to base on number of modes shown in
% include field
% DELSAMPS base vdim tests on ndims(x) code instead of
% ndims(x.data)
% CAT fixed single-slab to multi-slab bug
% fixed single-slab to multi-slab bug
% associated with titles
% fixed "empty fieldname stored as double
% instead of char" bug
% title name field better handled
% 7-28-03 3.03 updated manual, this document, and constructor/loader
% 7-24-03 DELSAMPS fixed bug associated with multiple title sets
% CAT fixed additional multi-way concat bugs
% 4-24-03 Renamed includ to include - still allow old use of "includ"
% LOADOBJ fixed update from pre 1.05 datasets (field order problem)
% 4-07-03 CAT fixed multi-way concat bugs
% PERMUTE, IPERMUTE, TRANSPOSE, CTRANSPOSE, NDIMS added as methods
%
% 11-08-02 3.02 updated manual, this document, and constructor/loader
% CAT fixed bugs when concatenating with different numbers of sets,
% allowed cat in dim > ndim (e.g. cat of slabs), history field note
% of cat operation, allow cat of datasets and non-datasets, use name
% and author from all datasets.
% 9-09-02 DELSAMPS make history notation for both soft AND hard deletions
% added "hard keep/reorder" option (flag==3)
% END method added to allow correct indexing into DataSet at top level
% SUBSASGN changed subscripting error message
% SUBSREF added object-level subscripting
% 8-30-02 DATASET added validclasses string, added empty dataset construction
% SIZE method added, gives size of .data field
% SUBSASGN removed extraneous tests of data class, revised error messages
% fixed various bugs associated with batch support
% SUBSREF allow extraction of all-modes and all-sets from fields (calls w/o vdim)
% revised error messages
% 5-21-02 LOADOBJ revised test logic to detect "same-fields but not same version #"
% added includ field orientation and test for includname presence
% SUBSASGN changed calls to sethistory and sethistory output format
% 4-16-02 SUBSASGN removed extraneous code in sethistory
% 11-06-01 CAT command added (generic concatenation), HORZCAT and VERTCAT now use CAT
% SUBSASGN allow empty assignment to axisscale and label fields
%Copyright Eigenvector Research, Inc. 2009
%Licensee shall not re-compile, translate or convert "M-files" contained
% in PLS_Toolbox for use with any software other than MATLAB, without
% written permission from Eigenvector Research, Inc.
% 10-19-01 3.01 updated the manual, changed INCLUD, SET, GET, and data classes
% added SUBSASGN and SUBSREF
% 6-06-01 VERTCAT fixed bug when combining two datasets with different # of includ sets
% 6-05-01 SUBSASGN fixed includ size bug (adding data to empty dataset created
% includ field with only 1 column)
% 5-31-01 GET revised as call to DATASET/SUBSREF
% SET revised as call to DATASET/SUBSASGN (centralized code)
% SUBSASGN added subscripting into fields for assignment
% fixed bug which kept batch data axisscales from being addressed correctly
% fixed bugs in data assign checking batch data size
% SUBSREF added subscripting into ALL fields
% 5-30-01 DELSAMPS added transposition of row-vector batch cell to column-vector
% 5-14-01 DELSAMPS added "hard delete" flag==2
% 5-11-01 DELSAMPS terminated line 67 x.includ{vdim} = setdiff(x.includ{vdim},inds) with ;
% added b.includ = cell(nmodes,2); (this is different from the
% previous version which used b.includ = cell(ndims) which didn't
% follow the convention of different modes on different rows
% DISPLAY improved include display, and fixed size bug for cells (lablel, etc.)
% VERTCAT adapted for use with ingle, uint8, etc.
% removed use of SET and GET
% changed to allow class sets in mode 1 to be augmented, empty classes set to zeros
% (original was: mode 1 class sets are made empty),
% loop data cancate over 2:length(i2) not 2:iv (removes bug)
% 5-09-01 DELSAMPS adapted for use with: single, uint8, etc.
% HORZCAT adapted for use with single, uint8, etc.
% removed use of SET and GET
% SUBSASGN added handling of other classes for data field
% SUBSREF adapted for use with single, uint8, etc.
% 5-03-01 SUBSREF added indexing into data using ()s (e.g. x.data(1:5,:) )
% 4-22-01 LOADOBJ updated version check #, fixed string comparison bug (version number as
% stored is STRING), fixed update code to copy non-dataset object first before updating,
% made version comparison & update incremental (do all which are needed),
% added set of DataSetVersion field
% 4-20-01 DELSAMPS fixed parentesis bug: changed "}" to ")"
% fixed index bug e.g. if includ = 6:10 and user asked to remove 8, it wouldn't
% remove anything BUT if user asked to remove 2, 7 would be removed)
% 4-12-01 SET fixed includ error if adding data to empty dataset
% SUBSASNG fixed includ error if adding data to empty dataset
% 4-11-01 SUBSASGN nearly the same as SET for datasets except added logic to take input like a
% SUBSASGN call and translate it into the correct info for the old SET routine
% fixed error in errors (missing [ ]s)
% modified error statements to make more sense with SUBSASGN call
% changed history logging function (renamed old one to keep it)
% SUBSREF converted from DATASET/GET
% added indexing into history vs. GET which doesn't allow that
% 10-10-00 2.01 DATASET add type = batch(cell), add includ {cell}, add history(cell)
% DISPLAY allow for type = batch(cell), add includ, history
% LOADOBJ, GET, SET add includ(cell) and history(cell)
% HORZCAT, VERTCAT not defined for batch
% added DELSAMPS method for soft delete (hard not yet available)
% 10-06-00 1.05 changed SET lines 218, 220, 222 to label, axisscale,
% axisscalename repspectively. changed help in GET.
% 09-01-00 1.04 changed SET to input a date when empty when using SET
% changed datasetdemo.m
% 08-30-00 1.03 beta,
% added moddate,
% added horizontal concatenation,
% vertical concatenation,
% changed display to not include 0x0 (must not
% be empty to see MxN)
% get moddate and datasetversion
% made moddate and date setable only if initially empty
% set moddate and datasetversion errors
% 08-17-00 0.02 beta,
% added SET field input can be cell,
% GET data can be data(:,1) (indexing capability)
% XPLDST overloaded for DATASET objects
% 08-16-00 0.01 beta, initial release
% 08-03-00 0.00 alpha
近期下载者:
相关文件:
收藏者: