Is there a way to get MATLAB Function name defined in Simulink block programmatically ?
Afficher commentaires plus anciens
- I would like to know whether the MATLAB Function block created in Simulink can be programatically check or parameters of the function can be obtained.
- For example
y = fcn(u) or y = FunctionName(u)
I would like to get the function name fcn or FunctionName
2 commentaires
Steven Lord
le 1 Fév 2023
How are you hoping to use this information if it's available? What are you planning to use it for?
Shiva Haresh
le 1 Fév 2023
Réponse acceptée
Plus de réponses (1)
Fangjun Jiang
le 1 Fév 2023
1 vote
myconfig = get_param(gcb, 'MATLABFunctionConfiguration') and parse the text, you might be able to get it.
web(fullfile(docroot, 'simulink/slref/simulink.matlabfunction.matlabfunctionconfiguration.html'))
4 commentaires
Shiva Haresh
le 1 Fév 2023
Fangjun Jiang
le 1 Fév 2023
Modifié(e) : Fangjun Jiang
le 1 Fév 2023
You need to parse x.FunctionScript
The function name shows up on the icon and it changes as the user changes the function name. So I think it's already been parsed but I couldn't find it through block properties or 'MATLABFunctionConfiguration'
Shiva Haresh
le 1 Fév 2023
Shiva Haresh
le 2 Fév 2023
Catégories
En savoir plus sur Programmatic Model Editing dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!