how to access the variable value declared in constant block using get_param command.
7 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
how to access the variable value declared in constant block using get_param command.
------------------------------------------------------------------------------
initially i declared value for a is 1 in work space.
normally i access the variable by following way,
get_param(gcb,'value')
for above command i got the following answer, ans= a
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
but, i want to get the ans is 1
how to use get_param() command to access the value 'a' stored in workspace.
i attached the screen shot of that simulink model ----------------------------------------------------------------------------------
0 Commenti
Risposta accettata
stozaki
il 12 Gen 2020
Hello Ravi,
Did you solve this problem? Please try following script.
a = 1; % define the value of 'a'
blkValue = get_param(gcb,'Value'); % get the constatn value as Parameter.
value = evalin('base',blkValue); % evaluate value in the base workspace.
Regards,
stozaki
3 Commenti
stozaki
il 12 Gen 2020
Hello Ravi,
If you use model workspace, please try following script.
a = 1; % define the value of 'a'
blkValue = get_param(gcb,'Value'); % get the constatn value as Parameter.
mdlWks = get_param(gcs,'ModelWorkspace'); % get model workspace object
Prm = evalin(mdlWks,blkValue); % evaluate value in the base workspace.
If you use Simulink.Parameter, Please get the property of the value that was got last.
valueOfParameter = Prm.Value;
Regards,
stozaki
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Simulink Functions in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!