Class MatlabEngineUtil


  • public class MatlabEngineUtil
    extends java.lang.Object
    • Constructor Detail

      • MatlabEngineUtil

        public MatlabEngineUtil()
    • Method Detail

      • resolvePaths

        public static java.lang.String[] resolvePaths()
                                               throws java.lang.IllegalStateException,
                                                      java.lang.IllegalArgumentException
        Convenience method providing an array of length 3 with the required paths.
        Returns:
        {#PROPERTY_MATLAB_PATH, #PROPERTY_LIBRARY_PATH, #PROPERTY_ENGINE_JAR_PATH}
        Throws:
        java.lang.IllegalStateException
        java.lang.IllegalArgumentException
        Since:
        1.6
        See Also:
        resolvePaths(String[])
      • resolvePaths

        public static void resolvePaths​(java.lang.String[] currentPaths)
                                 throws java.lang.IllegalStateException,
                                        java.lang.IllegalArgumentException
        Resolves paths. The array is only written to if this method succeeds.
        Parameters:
        currentPaths - Contains the paths to determine in the following order:
        - #PROPERTY_MATLAB_PATH - #PROPERTY_LIBRARY_PATH - #PROPERTY_ENGINE_JAR_PATH
        Throws:
        java.lang.IllegalArgumentException - If the paths array is null or not length 3.
        java.lang.IllegalStateException - If the paths couldn't be resolved.
        Since:
        1.6
      • getLibraryPathFromRoot

        public static java.lang.String getLibraryPathFromRoot​(java.lang.String matlabPath)
      • getEngineJarPathFromRoot

        public static java.lang.String getEngineJarPathFromRoot​(java.lang.String matlabPath)
      • getLibraryPathFromEnv

        public static java.lang.String getLibraryPathFromEnv()
      • getEngineJarPathFromEnv

        public static java.lang.String getEngineJarPathFromEnv()
      • getMatlabPathFromEnv

        public static java.lang.String getMatlabPathFromEnv()
      • matlabArrayToList

        public static java.util.List<java.lang.Double> matlabArrayToList​(double[] value)
      • matlabArrayToList

        public static java.util.List<java.lang.Long> matlabArrayToList​(long[] value)
      • matlabArrayToList

        public static java.util.List<java.lang.Integer> matlabArrayToList​(int[] value)
      • matlabArrayToList

        public static java.util.List<java.lang.Float> matlabArrayToList​(float[] value)
      • matlabArrayToList

        public static java.util.List<java.lang.Boolean> matlabArrayToList​(boolean[] value)
      • matlabArrayToList

        public static java.util.List<java.lang.Byte> matlabArrayToList​(byte[] value)
      • matlabArrayToList

        public static java.util.List<java.lang.Short> matlabArrayToList​(short[] value)
      • matlabArrayToList

        public static <T> java.util.List<T> matlabArrayToList​(java.lang.Object[] value)
      • formatForMatlabEngine

        public static java.lang.Object formatForMatlabEngine​(java.lang.Object value)
      • parseMatlabEngineVariable

        public static java.lang.Object parseMatlabEngineVariable​(java.lang.Object value)