Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在 Matlab/Simulink 中,是否有一种方便的方法来确定当前系统的深度,即一个必须跨越的系统块边界的数量才能从那里到达根级别?我想您可以通过计算斜杠的数量来获取当前系统的路径名gcb,但这似乎不是一种非常自然的方法。
gcb
您可以循环请求父级,直到系统没有父级,
depth = 1; parent = get_param(system, 'Parent'); while ~isempty(parent) depth = depth + 1; parent = get_param(parent, 'Parent'); end
我没有尝试过,但我认为它应该可以工作。