Clear Filters
Clear Filters

From workspace block error

1 view (last 30 days)
dimitris
dimitris on 23 May 2012
I run the following code : wave.time=t; wave.signals.values = val; wave.signals.dimensions=1; where t and val are vectors. I call a simulink model and a from workspace block reads the wave structure. Then i get Undefined function or variable 'wave' error and i don't know what is wrong. Any ideas would be helpful.
  2 Comments
TAB
TAB on 23 May 2012
Where are you declaring wave structure, on command window OR in script OR in function?
How you are running simulink model, directly from simulink GUI or from m-file?
dimitris
dimitris on 23 May 2012
The wave structure is declared within a function. In the same function i call simulink with the sim command.

Sign in to comment.

Accepted Answer

TAB
TAB on 23 May 2012
Vaiables declared in a fucntion remains within the function scope, while by default simulink resolve the parameters from base workspace. So either declare the variables in the base workspace or change the parameter source for model to current m-function using simset command.
  1 Comment
dimitris
dimitris on 23 May 2012
Thank you for your precious advice. It finally worked!

Sign in to comment.

More Answers (0)

Categories

Find more on Simulink Functions in Help Center and File Exchange

Products

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!