How to Initialise variables for simulink's matlab function block?
Mostra commenti meno recenti
I using matlab R2010b matlab. In simulink I am not able to initialize the variables I want to use in 'matlab function block, I also used Preloadfcn callback as: set_param('mymodel/Test', 'Fish_rugg', loadvar);
my loadvar.m contains: time =0; I am using a matlab function block where I am updating value of variable 'time'.Now when I open my model 'Fish_rugg' and run it.Although my time is being initialised and also showing in workspace but it is showing error 'undefined variable 'time' first usage of variable define its class.I am not able to understand what is the problem in matlab function block that it is not using workspace variable.
Any help in this context will be greatly appreciable.
Risposte (3)
MAYANK JHA
il 29 Mar 2015
1 voto
hi, use the persistent functionality. refer here http://fr.mathworks.com/help/simulink/ug/defining-and-initializing-persistent-variables.html
1 Commento
Alexis Artuso
il 10 Giu 2016
Hi MAYANK JHA,
I had the same problem and I am very happy to see your answer.
Thanks a lot,
Alexis
Fangjun Jiang
il 24 Set 2011
Modificato: John Kelly
il 4 Giu 2014
0 voti
Nicy Scaria
il 13 Feb 2019
0 voti
hi, I couldn't find the link given above. Is it deleted?
Categorie
Scopri di più su Simulink Functions in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!