Is there a way to get MATLAB Function name defined in Simulink block programmatically ?
显示 更早的评论
- 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 个评论
Steven Lord
2023-2-1
How are you hoping to use this information if it's available? What are you planning to use it for?
Shiva Haresh
2023-2-1
采纳的回答
更多回答(1 个)
Fangjun Jiang
2023-2-1
1 个投票
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 个评论
Shiva Haresh
2023-2-1
Fangjun Jiang
2023-2-1
编辑:Fangjun Jiang
2023-2-1
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
2023-2-1
Shiva Haresh
2023-2-2
类别
在 帮助中心 和 File Exchange 中查找有关 Simulink 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!