Tengo dos códigos bastante robustos, uno en Matlab que hace algunas cosas de Matlab muy específicas que generan un archivo csv. Luego también tengo un script jsl que toma ese archivo CSV y hace un montón de análisis y lo compila todo en un diario. Lo que solía tardar una semana en hacer, estos dos códigos se ejecutarán en 2 minutos. Tal vez me estoy volviendo codicioso.
Pero me encantaría ejecutar SOLO mi secuencia de comandos JSL, donde el comienzo de la secuencia de comandos, inicia el código matlab, devuelve el archivo csv a la secuencia de comandos jsl y luego la secuencia de comandos hace lo suyo.
He estado leyendo sobre la integración de Matlab y he establecido con éxito un enlace y hecho algunas cosas vectoriales *simples* para verificar su funcionamiento.
Sin embargo, no estoy seguro de cómo hacer referencia a mi función de Matlab.
He llamado a la función jmp.
Y en JSL
mc = MATLAB Enviar ("jmp");
que regresa
Función no reconocida o variable 'jmp'.
Luego agregué la ruta de mi función jmp al entorno de matlab para que se pudiera hacer referencia a ella fuera del directorio. pero me sale el mismo error.
También intenté copiar el código de la función en el "", pero esto fue complicado porque mi código tiene muchos " y '. Entonces, la sintaxis siguió deseleccionando y seleccionando el código.
Cualquier entrada sería apreciada.
¿Algún aporte sobre la ejecución del código Matlab fornido de jmp?
Ha pasado un tiempo desde que trabajo entre JMP y Matlab.
El índice de secuencias de comandos tiene este ejemplo específico que sería útil para usar como plantilla

en el ejemplo, esta parte del código es particularmente útil:
ml = MATLAB Execute(
{v, m, a, d},
{x, z, a, d},
"\[
a = v * m; % matrix product
d = v / m; % = v * inv(m) called Right division
z = m \ v; % = m * inv(v) called Left division
x = m .* v; % element-wise product
]\"
);
tenga en cuenta que el texto entre corchetes con caracteres especiales en "\[ ]\" hace que JMP ignore ' y ".
// for example
string = "\[ today is "wonderful" ]\"
// returns a variable named string that contains
// " today is \!"wonderful\!" "
// note wonderful is in quotes, and since the whole contents are a string,
// the whole string is in quotes too.