¿Cómo proporciono información para un modelo Simulink sin colocarlo en el espacio de trabajo

Tengo un modelo Simulink que actualmente se ejecuta 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 utiliza 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, colocandofunction [output] = runSim() en la parte superior del archivo), entonces 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.

¿Existe una manera elegante de proporcionar un modelo Simulink con entradas y tomar salidas de un modelo Simulink que no sea pegarlas en el espacio de trabajo?

Respuestas a la pregunta(4)

Su respuesta a la pregunta