Export EEMs to Matlab
eem_export_matlab(file, ...)
file | The .mat file name where to export the structure. |
---|---|
... | One or more object of class |
A structure named OriginalData
is created and contains:
The number of eems.
The number of excitation wavelengths.
The number of emission wavelengths.
A vector containing excitation wavelengths.
A vector containing emission wavelengths.
A 3D matrix (nSample X nEx X nEm) containing EEMs.
sample_name
The list of sample names (i.e. file names) of the
imported EEMs.
The function exports EEMs into PARAFAC-ready Matlab .mat
file
usable by the drEEM toolbox.
eemR
uses R.Matlab
to export the
the fluorescence data into a matfile. However, there is currently a bug in
the latter package that require the user to reshape the exported data once
in Matlab. This can be done using the following command:
load('OriginalData.mat'); OriginalData.X = reshape(OriginalData.X,
OriginalData.nSample, OriginalData.nEm, OriginalData.nEx)
file <- system.file("extdata/cary/", package = "eemR") eem <- eem_read(file, recursive = TRUE, import_function = "cary") export_to <- paste(tempfile(), ".mat", sep = "") eem_export_matlab(export_to, eem)#>