Можно ли связать оси областей Simulink?

В Matlab можно связать оси разных фигур, используя linkaxes. Если вы увеличите одну фигуру, соответствующие фигуры будут увеличены таким же образом.

Мне было интересно, возможно ли что-то подобное с прицелами Simulink. Было бы удобно, если бы все области масштабировались, если вы вручную увеличиваете масштаб одной области.

(Альтернативой, конечно, может быть экспорт данных в рабочую область, отображение их в цифрах и использование linkaxes.)

Изменить

Расширяя вопрос: можно ли связать оси фигур Matlab и области действия Simulink?


person Karlo    schedule 27.06.2016    source источник


Ответы (1)


Блоки Simulink Scope - это просто (причудливые) фигуры MATLAB, поэтому большинство вещей, которые вы можете делать в MATLAB, вы можете делать с окном фигуры.

В этом случае вы хотите сделать что-то вроде

% Ensure the scopes of interest are open, then
% find the handle to all of them
hscopes = findall(0,'Tag','SIMULINK_SIMSCOPE_FIGURE');
% find the handles to all axes on the scopes
ha = findall(hscopes,'Type','Axes');
% link them
linkaxes(ha);

Очевидно, вам нужно проделать немного больше работы, если вы хотите связать только определенные оси.

Процедура связывания рисунков и областей аналогична.

person Phil Goddard    schedule 27.06.2016