Class MatlabEngineUtil
java.lang.Object
org.eclipse.epsilon.emc.simulink.util.MatlabEngineUtil
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic ObjectformatForMatlabEngine(Object value) static Stringstatic StringgetEngineJarPathFromRoot(String matlabPath) static Stringstatic StringgetLibraryPathFromRoot(String matlabPath) static StringmatlabArrayToList(boolean[] value) matlabArrayToList(byte[] value) matlabArrayToList(double[] value) matlabArrayToList(float[] value) matlabArrayToList(int[] value) matlabArrayToList(long[] value) matlabArrayToList(short[] value) static <T> List<T>matlabArrayToList(Object[] value) static ObjectparseMatlabEngineVariable(Object value) static ObjectparseMatlabEngineVariable(MatlabEngine engine, String variableName) static String[]Convenience method providing an array of length 3 with the required paths.static voidresolvePaths(String[] currentPaths) Resolves paths.
-
Constructor Details
-
MatlabEngineUtil
public MatlabEngineUtil()
-
-
Method Details
-
resolvePaths
Convenience method providing an array of length 3 with the required paths.- Returns:
- {
#PROPERTY_MATLAB_PATH,#PROPERTY_LIBRARY_PATH,#PROPERTY_ENGINE_JAR_PATH} - Throws:
IllegalStateExceptionIllegalArgumentException- Since:
- 1.6
- See Also:
-
resolvePaths
public static void resolvePaths(String[] currentPaths) throws IllegalStateException, 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:
IllegalArgumentException- If the paths array is null or not length 3.IllegalStateException- If the paths couldn't be resolved.- Since:
- 1.6
-
getLibraryPathFromRoot
-
getEngineJarPathFromRoot
-
getLibraryPathFromEnv
-
getEngineJarPathFromEnv
-
getMatlabPathFromEnv
-
matlabArrayToList
-
matlabArrayToList
-
matlabArrayToList
-
matlabArrayToList
-
matlabArrayToList
-
matlabArrayToList
-
matlabArrayToList
-
matlabArrayToList
-
parseMatlabEngineVariable
public static Object parseMatlabEngineVariable(MatlabEngine engine, String variableName) throws MatlabException - Throws:
MatlabException
-
formatForMatlabEngine
-
parseMatlabEngineVariable
-