Llamando a una GUI de MATLAB desde JSLHola a todos,
Estoy intentando llamar a una GUI de MATLAB desde JSL que le permite al usuario cargar una imagen y trazar una spline personalizada sobre la imagen desde los puntos generados por el usuario. La GUI funciona principalmente con la excepción de una función de devolución de llamada que le permite al usuario ajustar la spline ya creada. En la interfaz de MATLAB funciona perfectamente, pero recibo un error "Operador MATLAB inesperado" en el registro JSL. Después de usar 'MATLAB Control (Visible (1))', se muestra que la 'Referencia de contenido de Struct desde un objeto de matriz no estructurada', seguido de errores en el código para la función de devolución de llamada 'Objeto no válido o eliminado'. Mi sospecha es que el código JSL está terminando antes de que la devolución de llamada pueda cambiar las variables en MATLAB, pero los otros botones en mi GUI funcionan perfectamente bien. ¿Alguien ha tenido experiencia en la depuración de una GUI MATLAB de JSL? Gracias por cualquier y toda la ayuda.
Mejor,
Noah
Re: Llamando a una GUI de MATLAB desde JSLMe las arreglé para averiguar cuál era el problema. Para cualquier persona con un problema similar, los pasos requeridos son:
1) Guarde todas las funciones (incluidas las funciones de devolución de llamada) como archivos .m, separados del script que crea la GUI.
2) Use MATLAB Submit ("cd 'pathname'") para apuntar al directorio que contiene los archivos de función.
3) Utilice MATLAB Submit File ('ruta de acceso a la secuencia de comandos GUI') para llamar a la GUI.
Todo está funcionando bien ahora.