Package weka.core.converters
Class MatlabSaver
- java.lang.Object
-
- weka.core.converters.AbstractSaver
-
- weka.core.converters.AbstractFileSaver
-
- weka.core.converters.MatlabSaver
-
- All Implemented Interfaces:
java.io.Serializable,CapabilitiesHandler,CapabilitiesIgnorer,BatchConverter,FileSourcedConverter,IncrementalConverter,Saver,EnvironmentHandler,OptionHandler,RevisionHandler
public class MatlabSaver extends AbstractFileSaver implements BatchConverter, IncrementalConverter
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:
Saver, Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringFILE_EXTENSIONthe file extension.-
Fields inherited from interface weka.core.converters.Saver
BATCH, INCREMENTAL, NONE
-
-
Constructor Summary
Constructors Constructor Description MatlabSaver()Constructor.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description CapabilitiesgetCapabilities()Returns the Capabilities of this saver.java.lang.StringgetFileDescription()Returns a description of the file type.java.lang.String[]getOptions()returns the options of the current setup.java.lang.StringgetRevision()Returns the revision string.booleangetUseDouble()Returns whether double or single precision is used.booleangetUseTabs()Returns whether tabs are used instead of blanks.java.lang.StringglobalInfo()Returns a string describing this Saver.java.util.Enumeration<Option>listOptions()Returns an enumeration describing the available options.static voidmain(java.lang.String[] args)Main method.voidresetOptions()Resets the Saver.voidsetOptions(java.lang.String[] options)Parses the options for this object.voidsetUseDouble(boolean value)Sets whether to use double or single precision.voidsetUseTabs(boolean value)Sets whether to use tabs instead of blanks.java.lang.StringuseDoubleTipText()Returns the tip text for this property.java.lang.StringuseTabsTipText()Returns the tip text for this property.voidwriteBatch()Writes a Batch of instances.voidwriteIncremental(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
-
-
-
-
Method Detail
-
globalInfo
public java.lang.String globalInfo()
Returns a string describing this Saver.- Returns:
- a description of the Saver suitable for displaying in the explorer/experimenter gui
-
listOptions
public java.util.Enumeration<Option> listOptions()
Returns an enumeration describing the available options.- Specified by:
listOptionsin interfaceOptionHandler- Overrides:
listOptionsin classAbstractFileSaver- Returns:
- an enumeration of all the available options.
-
getOptions
public java.lang.String[] getOptions()
returns the options of the current setup.- Specified by:
getOptionsin interfaceOptionHandler- Overrides:
getOptionsin classAbstractFileSaver- Returns:
- the current options
-
setOptions
public void setOptions(java.lang.String[] options) throws java.lang.ExceptionParses 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:
setOptionsin interfaceOptionHandler- Overrides:
setOptionsin classAbstractFileSaver- Parameters:
options- the options to use- Throws:
java.lang.Exception- if setting of options fails
-
getFileDescription
public java.lang.String getFileDescription()
Returns a description of the file type.- Specified by:
getFileDescriptionin interfaceFileSourcedConverter- Specified by:
getFileDescriptionin classAbstractFileSaver- Returns:
- a short file description
-
resetOptions
public void resetOptions()
Resets the Saver.- Overrides:
resetOptionsin 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
public java.lang.String 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
public java.lang.String useTabsTipText()
Returns the tip text for this property.- Returns:
- tip text for this property suitable for displaying in the explorer/experimenter gui
-
getCapabilities
public Capabilities getCapabilities()
Returns the Capabilities of this saver.- Specified by:
getCapabilitiesin interfaceCapabilitiesHandler- Overrides:
getCapabilitiesin classAbstractSaver- Returns:
- the capabilities of this object
- See Also:
Capabilities
-
writeIncremental
public void writeIncremental(Instance inst) throws java.io.IOException
Saves an instances incrementally. Structure has to be set by using the setStructure() method or setInstances() method.- Specified by:
writeIncrementalin interfaceSaver- Overrides:
writeIncrementalin classAbstractSaver- Parameters:
inst- the instance to save- Throws:
java.io.IOException- throws IOEXception if an instance cannot be saved incrementally.
-
writeBatch
public void writeBatch() throws java.io.IOExceptionWrites a Batch of instances.- Specified by:
writeBatchin interfaceSaver- Specified by:
writeBatchin classAbstractSaver- Throws:
java.io.IOException- throws IOException if saving in batch mode is not possible
-
getRevision
public java.lang.String getRevision()
Returns the revision string.- Specified by:
getRevisionin interfaceRevisionHandler- Returns:
- the revision
-
main
public static void main(java.lang.String[] args)
Main method.- Parameters:
args- should contain the options of a Saver.
-
-