How to obtain the parameters of more than one mask at the same time
4 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
LÜTFÜ EMRE EFE
il 9 Ott 2019
Risposto: Samatha Aleti
il 18 Ott 2019
I have 5 masks in a model and I want to get these parameters at once.
I can get one masks parameters by using this code
- Get mask as an object using a masked block’s path.p = Simulink.Mask.get('myModel/Subsystem');
- Get a mask parameter by using its name.param = p.getParameter('intercept');
but How can I get the all parameters of all mask at once
0 Commenti
Risposta accettata
Samatha Aleti
il 18 Ott 2019
Use the following command to get the list of mask parameters of a block:
get_param('model/sub_block', 'DialogParameters')
To get the values of the masked parameters, you may write as folllows:
dialogPrms = get_param('model/sub_block', 'DialogParameters');
dialogPrmNames = fieldnames(dialogPrms); % Parameter names
for idx = 1:numel(dialogPrmNames)
dialogPrmValue = get_param('model/sub_block', dialogPrmNames{idx}) % Parameter values
end
0 Commenti
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Author Block Masks 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!