Assigning simulink.parameter storage class from a function

1 次查看(过去 30 天)
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!

采纳的回答

aida_p
aida_p 2023-3-16
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

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Characters and Strings 的更多信息

产品


版本

R2022a

Community Treasure Hunt

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

Start Hunting!

Translated by