Simulink:如何在 mask 中显示 S-function 参数
显示原始参数字符串
如果你的 S-function Block Parameters 对话框中有 1.23 'Test text' 作为参数字符串,可以使用以下代码在 mask 中显示:
display_sfunction_params_mask.m
params = get_param(gcb(), 'Parameters')
disp(params)
显示解析后的参数
以 Simulink 内部相同的方式解析参数相当复杂。这是我找到的一个简单解决方案,但如果参数值包含空格则不起作用。
parse_sfunction_params_mask.m
raw_params = get_param(gcb(), 'Parameters')
params = split(string(raw_params))
disp("1st param: " + params{1} + ", 2nd param: " + params{2})
Check out similar posts by category:
MATLAB/Simulink
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow