在做Simulink仿真時,使用的Scope波形顯示模塊實際上也是一種Figure窗口,不過Matlab把Scope的菜單欄隱藏起來,只提供了幾個有限的參數設置。如果需要對Scope中的圖加上座標、更改界面背景色等,沒有菜單欄就基本上無從下手了。
可以在打開你的mdl文件之後,在Matlab的命令行輸入以下指令來恢復顯示Scope的Figure菜單欄:
>> set(0,'ShowHiddenHandles','on');
>> set(gcf,'menubar','figure');
或可以這樣寫
shh = get(0,'ShowHiddenHandles');
set(0,'ShowHiddenHandles','On')
set(gcf,'menubar','figure')
set(gcf,'CloseRequestFcn','closereq')
set(gcf,'DefaultLineClipping','Off')
set(0,'ShowHiddenHandles',shh)
然後點擊菜單欄的 Edit ,可以選擇 Copy Figure 來保持波形圖,也可以選擇 Figure Properties 來調整 Scope 的各種圖形屬性,包括添加 xlabel、ylabel、title,更改背景顏色,調整波形曲線的線型、粗細等等。