Assigning simulink.parameter storage class from a function

11 visualizzazioni (ultimi 30 giorni)
Hi!
I would like to change the storage class of a simulink.parameter type variable (var1) from within a function. The variable is defined in the workspace in a list called my_param_list and looks as shown bellow:
my_param_list = {var1, var2}
function [some_output] = name(some_input)
assignin('base', [my_param_list(1) '.CoderInfo.StorageClass'], 'ExportedGlobal')
end
Thank you!

Risposta accettata

aida_p
aida_p il 16 Mar 2023
Hi!
I found a solution!
my_param_list_name = {'var1' 'var2'} %extracting first the name of the variable
function [some_output] = name(some_input)
evalin('base', [my_param_list_name{i} '.CoderInfo.StorageClass = "ExportedGlobal"']);
end
Adding the = "ExportedGlobal" assignment into the string seems to have solved the problem

Più risposte (0)

Prodotti


Release

R2022a

Community Treasure Hunt

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

Start Hunting!

Translated by