在Matlab中,可以使用linkaxes
链接不同数字的轴。如果放大一个图形,相应的数字将以相同的方式放大。
我想知道Simulink范围是否可以实现类似的功能。如果手动放大一个范围,如果所有范围都会重新缩放,那将会很方便。
(另一种选择当然是将数据导出到工作区,用数字绘制并使用linkaxes
。)
修改
扩展问题:是否可以链接Matlab数据和 Simulink范围的轴?
答案 0 :(得分:2)
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);
如果你只想链接特定的轴,显然你需要做更多的工作。
链接数字和范围的程序类似。