Manolo, es posible que el problema que estás experimentando esté relacionado con la ejecución de comandos específicos de la interfaz de usuario de Matlab (como
`disp`) a través de ActiveX. Aquí hay algunas sugerencias para abordar este problema y mejorar la integración:
1.
Usar `eval` para ejecutar comandos de usuario:
- En lugar de utilizar
`disp` en tus
scripts de Matlab, intenta utilizar la función
`eval` para ejecutar comandos de usuario. Por ejemplo:
- Esto podría ayudar a ejecutar comandos que involucran la interfaz de usuario.
2.
Configuración de salida:
- Asegúrate de que las salidas de tus funciones de Matlab sean compatibles con la interfaz de ActiveX. Puedes utilizar
`fprintf` para escribir en la salida estándar y recoger esos resultados desde HP VEE a través de ActiveX.
3.
Considerar la actualización de HP VEE:
- Dado que estás utilizando HP VEE 5.01, considera la posibilidad de actualizar a una versión más reciente si es posible. Las actualizaciones suelen solucionar problemas de compatibilidad y ofrecen nuevas características.
4.
Consultar con MathWorks:
- Contacta al soporte técnico de MathWorks para obtener asistencia adicional. Pueden proporcionarte información específica sobre la integración de Matlab con HP VEE y posiblemente recomendarte librerías o enfoques alternativos.
5.
Explorar librerías alternativas:
- Si aún encuentras dificultades, puedes explorar otras librerías ActiveX que podrían ser más genéricas o mejor mantenidas. Consulta la documentación de Matlab para obtener información sobre las interfaces de ActiveX disponibles.
Recuerda que la integración de
software de terceros a menudo implica ajustes y soluciones específicas según las versiones y configuraciones. Experimentar con diferentes enfoques y consultar recursos específicos de los desarrolladores de cada
software puede ser clave para resolver problemas de integración. ¡Espero que encuentres una solución satisfactoria para tu proyecto!