필터 지우기
필터 지우기

SIMULINK Scope ylabel

조회 수: 5 (최근 30일)
Benjamin
Benjamin 2012년 2월 9일
Hi to all of you,
I am preparing a publication (in LaTeX) for which I need high quality .pdf/.eps figures of the simulink scope in just black and white with the help of 'export_fig' (thanks to Oliver Woodford)
I worked a little bit into figure handles (I am very new to that, normally my job is just SIMULINK) and wrote a little scipt which helps me threating the scope like a figure and makes it printible for puplication.
set(0,'ShowHiddenHandles','on') %switches the handles of the scope on
%now the scope can be treated like
%a figure
set(gcf,'menubar','figure') %switches the menubar on
h1=get(gcf);
h2=get(gca);
%properties of the figure
%set(gcf, 'Position', [500 500 500 500])%sets the position [left bottom width hight]
set(gcf,'Color',[1 1 1]) %sets the background to white
%line1=get(h2.Children(1))
%line1=get(lines.Children(1))
%set(line1,'LineStyle','--')
set(h2.Children(1),'Color',[0 0 0])
set(h2.Children(1),'LineWidth',3)
set(h2.Children(1),'LineStyle','--')
%properties of the axes
set(gca,'Color','none') %sets the axis bachground to white
set(gca,'XColor',[0 0 0]) %sets the x-axis and grid to black
set(gca,'YColor',[0 0 0]) %sets the y-axis and grid to black
set(gca,'Box','off') %removes the box around the axis
xlabel('time in seconds')
ylabel('Amplitude in meters')
%removes the text boxes
delete(h1.Children(9)) %deletes the textbox 'offset'
delete(h1.Children(10)) %deletes the textbox behind 'offset'
%
%print figure
export_fig test.pdf
The problem is that the ylabel does not appear. When I change the color of the according text it is the background is visible but the text isn't. What can I do to set this ylabel?
Thanks for your Benjamin

답변 (1개)

Guy Rouleau
Guy Rouleau 2012년 2월 9일
I recommend another approach.
Since you need that for a publication, you do not need the Simulink Scope to look like that during the simulation.
Instead of hacking into the Simulink scope, save the data and use SIMPLOT to create a MATLAB figure.
See this post for an example:

카테고리

Help CenterFile Exchange에서 Printing and Saving에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by