Is there a way to get MATLAB Function name defined in Simulink block programmatically ?
Show older comments
- 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 Comments
Steven Lord
on 1 Feb 2023
How are you hoping to use this information if it's available? What are you planning to use it for?
Shiva Haresh
on 1 Feb 2023
Accepted Answer
More Answers (1)
Fangjun Jiang
on 1 Feb 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 Comments
Shiva Haresh
on 1 Feb 2023
Fangjun Jiang
on 1 Feb 2023
Edited: Fangjun Jiang
on 1 Feb 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
on 1 Feb 2023
Shiva Haresh
on 2 Feb 2023
Categories
Find more on Programmatic Model Editing in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!