Class MatlabSaver

    • Field Detail

      • FILE_EXTENSION

        public static java.lang.String FILE_EXTENSION
        the file extension.
    • Constructor Detail

      • MatlabSaver

        public MatlabSaver()
        Constructor.
    • 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
      • setOptions

        public void setOptions​(java.lang.String[] options)
                        throws java.lang.Exception
        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 interface OptionHandler
        Overrides:
        setOptions in class AbstractFileSaver
        Parameters:
        options - the options to use
        Throws:
        java.lang.Exception - if setting of options fails
      • 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
      • 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:
        writeIncremental in interface Saver
        Overrides:
        writeIncremental in class AbstractSaver
        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.IOException
        Writes a Batch of instances.
        Specified by:
        writeBatch in interface Saver
        Specified by:
        writeBatch in class AbstractSaver
        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:
        getRevision in interface RevisionHandler
        Returns:
        the revision
      • main

        public static void main​(java.lang.String[] args)
        Main method.
        Parameters:
        args - should contain the options of a Saver.