如何在Matlab R2013b中获得Simulink块的句柄?

时间:2018-06-26 11:30:51

标签: matlab simulink

Matlab R2018b中有一个函数getSimulinkBlockHandle,但R2013b中不存在。我想知道如何在没有此功能的情况下获得Simulink块的句柄。我需要它来使用功能get(h,'parameters')

1 个答案:

答案 0 :(得分:2)

只需在块名中使用get_paramset_param而不是块句柄。

编辑

从评论看来,OP希望处理Simulink注释,而不是普通块。这稍微复杂一点,因为注释没有块名。这是一个例子

% Open the "vdp" model
open_system('vdp');
% Find annotations
annotations = find_system(gcs,'FindAll','on','Type','annotation');
% Set the background colour to green for the first of these
set_param(annotations(1), 'BackgroundColor', 'green')

更多内容:https://uk.mathworks.com/help/simulink/ug/create-an-annotation-programmatically.html