Package weka.core.converters
Class MatlabSaver
java.lang.Object
weka.core.converters.AbstractSaver
weka.core.converters.AbstractFileSaver
weka.core.converters.MatlabSaver
- All Implemented Interfaces:
Serializable
,CapabilitiesHandler
,CapabilitiesIgnorer
,BatchConverter
,FileSourcedConverter
,IncrementalConverter
,Saver
,EnvironmentHandler
,OptionHandler
,RevisionHandler
Writes Matlab ASCII files, in single or double
precision format.
Valid options are:
-i <the input file> The input file
-o <the output file> The output file
-double Use double precision format. (default: single precision)
-tabs Use tabs as separator. (default: blanks)
- Version:
- $Revision: 11211 $
- Author:
- FracPete (fracpete at waikato dot ac dot nz)
- See Also:
-
Field Summary
Fields inherited from interface weka.core.converters.Saver
BATCH, INCREMENTAL, NONE
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionReturns the Capabilities of this saver.Returns a description of the file type.String[]
returns the options of the current setup.Returns the revision string.boolean
Returns whether double or single precision is used.boolean
Returns whether tabs are used instead of blanks.Returns a string describing this Saver.Returns an enumeration describing the available options.static void
Main method.void
Resets the Saver.void
setOptions
(String[] options) Parses the options for this object.void
setUseDouble
(boolean value) Sets whether to use double or single precision.void
setUseTabs
(boolean value) Sets whether to use tabs instead of blanks.Returns the tip text for this property.Returns the tip text for this property.void
Writes a Batch of instances.void
writeIncremental
(Instance inst) Saves an instances incrementally.Methods inherited from class weka.core.converters.AbstractFileSaver
cancel, filePrefix, getFileExtension, getFileExtensions, getUseRelativePath, getWriter, resetWriter, retrieveDir, retrieveFile, runFileSaver, setDestination, setDestination, setDir, setDirAndPrefix, setEnvironment, setFile, setFilePrefix, setUseRelativePath, useRelativePathTipText
Methods inherited from class weka.core.converters.AbstractSaver
doNotCheckCapabilitiesTipText, getDoNotCheckCapabilities, getInstances, getWriteMode, resetStructure, setDoNotCheckCapabilities, setInstances, setRetrieval, setStructure
-
Field Details
-
FILE_EXTENSION
the file extension.
-
-
Constructor Details
-
MatlabSaver
public MatlabSaver()Constructor.
-
-
Method Details
-
globalInfo
Returns a string describing this Saver.- Returns:
- a description of the Saver suitable for displaying in the explorer/experimenter gui
-
listOptions
Returns an enumeration describing the available options.- Specified by:
listOptions
in interfaceOptionHandler
- Overrides:
listOptions
in classAbstractFileSaver
- Returns:
- an enumeration of all the available options.
-
getOptions
returns the options of the current setup.- Specified by:
getOptions
in interfaceOptionHandler
- Overrides:
getOptions
in classAbstractFileSaver
- Returns:
- the current options
-
setOptions
Parses the options for this object. Valid options are:-i <the input file> The input file
-o <the output file> The output file
-double Use double precision format. (default: single precision)
-tabs Use tabs as separator. (default: blanks)
- Specified by:
setOptions
in interfaceOptionHandler
- Overrides:
setOptions
in classAbstractFileSaver
- Parameters:
options
- the options to use- Throws:
Exception
- if setting of options fails
-
getFileDescription
Returns a description of the file type.- Specified by:
getFileDescription
in interfaceFileSourcedConverter
- Specified by:
getFileDescription
in classAbstractFileSaver
- Returns:
- a short file description
-
resetOptions
public void resetOptions()Resets the Saver.- Overrides:
resetOptions
in classAbstractFileSaver
-
setUseDouble
public void setUseDouble(boolean value) Sets whether to use double or single precision.- Parameters:
value
- if true then double precision is used
-
getUseDouble
public boolean getUseDouble()Returns whether double or single precision is used.- Returns:
- true if double precision is used
-
useDoubleTipText
Returns the tip text for this property.- Returns:
- tip text for this property suitable for displaying in the explorer/experimenter gui
-
setUseTabs
public void setUseTabs(boolean value) Sets whether to use tabs instead of blanks.- Parameters:
value
- if true then tabs are used
-
getUseTabs
public boolean getUseTabs()Returns whether tabs are used instead of blanks.- Returns:
- true if tabs are used
-
useTabsTipText
Returns the tip text for this property.- Returns:
- tip text for this property suitable for displaying in the explorer/experimenter gui
-
getCapabilities
Returns the Capabilities of this saver.- Specified by:
getCapabilities
in interfaceCapabilitiesHandler
- Overrides:
getCapabilities
in classAbstractSaver
- Returns:
- the capabilities of this object
- See Also:
-
writeIncremental
Saves an instances incrementally. Structure has to be set by using the setStructure() method or setInstances() method.- Specified by:
writeIncremental
in interfaceSaver
- Overrides:
writeIncremental
in classAbstractSaver
- Parameters:
inst
- the instance to save- Throws:
IOException
- throws IOEXception if an instance cannot be saved incrementally.
-
writeBatch
Writes a Batch of instances.- Specified by:
writeBatch
in interfaceSaver
- Specified by:
writeBatch
in classAbstractSaver
- Throws:
IOException
- throws IOException if saving in batch mode is not possible
-
getRevision
Returns the revision string.- Specified by:
getRevision
in interfaceRevisionHandler
- Returns:
- the revision
-
main
Main method.- Parameters:
args
- should contain the options of a Saver.
-