Cargar nuevos inputs en mitad de una función
Publicado por Juan MG (20 intervenciones) el 28/06/2021 17:40:51
Buenas,
estoy trabajando con un modelo de simulink el cual me devuelve unas variables al workspace con el bloque "to worspace".
Quiero desarrollar una funcion que corra el modelo de simulink y al mismo tiempo tome esos outputs de simulink y los modifique.
pongo un ejemplo de código para que se entienda mejor:
function [n] = prueba
sim Simulinkmodelprueba %este modelo de simulink va a crear en el workspace la variable "n" con el ya %mencionado bloque "to workspace"
%este es el momento en el que quiero tomar la variable "n" y operar con ella
n=n*2;
%el problema es que a la hora de correr "prueba" la variable "n" aun no existe porque Simulinkmodelprueba no se %ha ejecutado.
-----------------
He aquí el problema. En dos funciones separadas esto es, obviamente, muy fácil. El prolema está en que lo quiero hacer todo de una vez en una sola función.
estoy trabajando con un modelo de simulink el cual me devuelve unas variables al workspace con el bloque "to worspace".
Quiero desarrollar una funcion que corra el modelo de simulink y al mismo tiempo tome esos outputs de simulink y los modifique.
pongo un ejemplo de código para que se entienda mejor:
function [n] = prueba
sim Simulinkmodelprueba %este modelo de simulink va a crear en el workspace la variable "n" con el ya %mencionado bloque "to workspace"
%este es el momento en el que quiero tomar la variable "n" y operar con ella
n=n*2;
%el problema es que a la hora de correr "prueba" la variable "n" aun no existe porque Simulinkmodelprueba no se %ha ejecutado.
-----------------
He aquí el problema. En dos funciones separadas esto es, obviamente, muy fácil. El prolema está en que lo quiero hacer todo de una vez en una sola función.
Valora esta pregunta


0