llamar a las funciones de matlab desde java

Quiero llamar a eig () desde mi archivo java y quiero que ese resultado sea devuelto en mi archivo pero no puedo encontrar ningún ejemplo. Encontré un ejemplo en ese enlace:

http://www.devsrealm.com/java/calling-matlab-from-java/#comment-335

pero el ejemplo con sqrt muestra ese error en matlab:

Error al usar sqrt Demasiados argumentos de salida.

¿Cómo puedo llamar a eig () desde Java y tomar la bolsa V, matriz D? Cualquier ayuda sería muy útil. Gracias

Respuesta 1

matlabcontrol es una API de Java que le permitirá llamar a MATLAB desde Java. Puede llamar a MATLAB desde MATLAB o desde fuera de MATLAB, en cuyo caso se inicia y conecta una instancia de MATLAB. Permite invocar eval y feval en MATLAB y devolver los resultados a MATLAB. El tutorial explica con ejemplos cómo hacer esto. El tutorial detalla cómo se especifica el número correcto de argumentos de retorno para que pueda obtener el comportamiento que desea.

Respuesta: 2

Echa un vistazo a Java Builder , te permite crear clases Java a partir del código matlab.

Respuesta: 3

Estoy implementando un sistema bancario paralelo, donde todas las operaciones pueden ejecutarse simultáneamente. He implementado un método de transferencia de dinero seguro para subprocesos, que transfiere el monto de la cuenta de a ...

¿Cómo asignar la siguiente estructura de "unión etiquetada" a JNA? Esta estructura es utilizada por libvterm (enlace al código fuente). / ** * Unión etiquetada que almacena un color RGB o un índice en una paleta de colores * / ...

¿Cómo puedo leer la primera subcadena que coincide con mi patrón? He intentado con while (m.find ()) {URL = (m.group (1)); } Con 1 en la llamada grupal, la aplicación se bloquea, y si yo ...

Estoy creando esta aplicación, tiene varios componentes (osciladores, efectos) para dibujar una forma de onda visual. Utiliza controles en la GUI para cambiar los parámetros del componente. Cuando interactúas con uno ...