在Matlab / Simulink中,是否有一种方便的方法来确定当前系统的深度,即系统块边界的数量必须从那里到达根级别?我想你可以通过gcb
得到当前系统的路径名并计算斜杠的数量,但这似乎不是一种非常自然的方法。
答案 0 :(得分:1)
您可以在循环中请求父级,直到系统没有父级,
depth = 1;
parent = get_param(system, 'Parent');
while ~isempty(parent)
depth = depth + 1;
parent = get_param(parent, 'Parent');
end
我没试过这个,但我认为它应该有用。