Tengo un modelo Simulink que se está ejecutando actualmente desde un script (es decir, no una función). El script escribe valores variables en el espacio de trabajo de MATLAB, ejecuta la simulación del modelo (que usa estos valores) y luego el modelo escribe valores adicionales en el espacio de trabajo. Si trato de convertir el script en una función (es decir, colocando function [output] = runSim()
en la parte superior del archivo), Simulink se queja de que no conoce las variables, presumiblemente porque no están en el espacio de trabajo de MATLAB, sino que están en el alcance de la función.Cómo proporciono entrada a un modelo Simulink sin colocarlo en el área de trabajo
¿Existe una manera elegante de proporcionar un modelo Simulink con entradas y tomar salidas de un modelo Simulink que no sea pegarlas en el área de trabajo?
¿Funcionaría este método para referencias de modelos y compilación con RTW? – Miebster
que tendrías que preguntarle a la gente de Mathworks; Nunca he usado RTW, o lo he profundizado en Simulink aparte de ejecutar simulaciones desde un archivo M. –
La primera opción funciona en 2009a ... así que solo me quedaré con eso hasta que me muerda. ¡Gracias! – JnBrymn