没有任何功能可以从下拉菜单中更改这些功能,但是,它们都可以使用代码进行更改 .
需要注意的主要事情是Simulink Scope只是一个伪装的MATLAB图形窗口,因此一旦掌握了想要操作的示波器块,就可以使用标准的Handle Graphics命令对其进行操作 .
例如,要更改您要执行的图例的大小:
% Get the Name of the block you want to change
scope_name = get_param(gcb,'Name');
% Get the handle of the figure window used for the scope
hs = findall(0,'Tag','SIMULINK_SIMSCOPE_FIGURE','Name',scope_name);
% Get the handle to the axes on the scope
% (For simplicity, here we'll assume there is only one axis on the scope.
% If there are multiple axes, then you'll need to select which one to manipulate.)
ha = findall(hs,'Type','Axes');
% Get the handle to the legend
hl = get(ha,'Legend');
% Change the font size
set(hl,'FontSize',12);
给定上述任何句柄,您可以使用 set 和 get 操纵它,就像任何Handle Graphics对象一样 .