WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Grieschiche Buchstaben in Label

 

MattTsin

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 20.03.2015, 08:29     Titel: Grieschiche Buchstaben in Label
  Antworten mit Zitat      
Hallo zusammen,

ich versuche gerade zwei Plots zu erzeugen und mir gelingt dabei meine Beschriftung nicht richtig. Ich möchte einmal die Y Achse mit Re und einem tiefgestellten grieschichen Omega bennnenen und einmal mit einem kleinen m mit einem Punkt drüber. Mit Hilfe des Latex Interpreters ist es mir auch gelungen die Beschriftung zu erzeugen. Mein Problem dabei ist, dass leider die Schriftart nicht mit dem Rest der Grafik überein. Kann ich die Schritfart irgendwie anpassen? Hier mal meine Codes:
Code:

plot(1:10)
ylabel('Re_\Omega','Fontsize',14,'FontName','Arial');
 


Code:

plot(1:10)
ylabel({'$\dot m$'},'interpreter','latex','Fontsize',14,'FontName','Arial')
 


MattTsin

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 20.03.2015, 09:39     Titel:
  Antworten mit Zitat      
Ich habe jetzt noch ein bisschen weiter gearbeitet und habe leider noch weitere Probleme bekommen die ich nicht lösen kann. Ich habe Textfelder eingefügt und habe hier das gleiche Problem wie bei den Labels. Die Schriftart passt nicht zum Rest des Grafik.

Außerdem habe ich festgestellt, dass die Textfelder ganz anders aussehen, wenn ich meine figure in png oder eps speichere. Anbei mal mein gesamter Code:

Code:

function Plotte
clc;

% Linien
LineColor={'k', 'b'};
LineStyle={'-', '-'};
LineWidth=[1.5, 1.5];

% Achsen
XLimit=[0 1000];
YLimit=[490000 530000];
XLabel='t [s]';
YLabel='Re [-]'; % see below
FontSize=14;
FontName='Arial';
DecimalPlaces=0;
YFactor=1000; % Factor at the Top of the Y-Axis in graphic
PosLabelTopY=[.1,0.95,.1,0.05]; % Position for the label at the top of the y-axis

%Legend
LegendLabels={'3 updates','5 updates'};
LegendPos='NorthEast';

% Save
FileName='Re_update';

% Text
%see below

%-------------------- Read Data -------------------------------------------
Re3=xlsread('Re3.xlsx');
Re5=xlsread('Re5.xlsx');
%assignin('base', 'Re3', Re3); % Put Matrix in Workspace
%assignin('base', 'Re5', Re5); % Put Matrix in Workspace

%-------------------- Y Data Tranformation for ----------------------------
%-------------------- factor at the top of the y-axis ---------------------
YLimit=YLimit/YFactor; % Factor at the Top of the Y-Axis in graphic
Re3(:,2)=Re3(:,2)/YFactor;
Re5(:,2)=Re5(:,2)/YFactor;

%-------------------- Plotten ---------------------------------------------
PlotHandle(1)=plot(Re3(:,1),Re3(:,2),'Color',LineColor{1},'LineWidth',LineWidth(1),'LineStyle',LineStyle{1});
hold on;
PlotHandle(2)=plot(Re5(:,1),Re5(:,2),'Color',LineColor{2},'LineWidth',LineWidth(2),'LineStyle',LineStyle{2});

%-------------------- Insert Text -----------------------------------------
text(500,510,{'$Re_{\Omega,av}=\frac{\rho_{av} w_{av} D_{av}}{\mu_{av}}$'},'interpreter','latex','Fontsize',FontSize,'FontName',FontName,'BackgroundColor', 'w','EdgeColor','k')

%-------------------- Style of Axis ---------------------------------------
% Set limits
xlim(XLimit);
ylim(YLimit);

% Set labels and Font
xlabel(XLabel,'Fontsize',FontSize,'FontName',FontName);
ylabel('Re_\Omega','Fontsize',14,'FontName','Arial');
%ylabel('\textsf{sans serif}','interpreter','latex');
%ylabel({'$\dot m$'},'interpreter','latex','Fontsize',16,'FontName',FontName);

set(gca,'Fontsize',FontSize,'FontName',FontName)

% Set factor at the top of the y-axis
Str=sprintf('%s%s','x',num2str(YFactor));
uicontrol('Parent',gcf,'Style','text','String',Str,'Units','normalized','Position',PosLabelTopY,'FontSize',FontSize-1,'Fontname',FontName,'BackgroundColor', 'w');

% Set Decimal places (e. g. 1-->1.0)
XTick=get(gca,'xtick');
FormatSpec = ['%.',num2str(DecimalPlaces),'f |'];
set(gca,'xticklabel',sprintf(FormatSpec,XTick'));
YTick=get(gca,'ytick');
FormatSpec = ['%.',num2str(DecimalPlaces),'f |'];
set(gca,'yticklabel',sprintf(FormatSpec,YTick'));

%------------------- Style of graphic    ----------------------------------
box on;
set(gcf,'color','w');
grid on;
set(gca,'GridLineStyle',':');
set(gcf, 'PaperUnits', 'centimeters');
set(gcf, 'PaperType', 'A4');
set(gcf,'paperposition',[ 0 0 7 9 ]);
orient('portrait');
get(0,'ScreenSize');

%------------------- Legend -----------------------------------------------
legend(LegendLabels,'Location',LegendPos);

%------------------- Save Plot --------------------------------------------
figstr = strcat(sprintf('%s%s',FileName,'.png'));
print  (gcf, '-dpng',figstr);

figstr = strcat(sprintf('%s%s',FileName,'.eps'));
print  (gcf, '-depsc',figstr);

figstr = strcat(sprintf('%s%s',FileName,'.fig'));
saveas(gcf,figstr,'fig');
 
 
MattTsin

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 21.03.2015, 00:08     Titel:
  Antworten mit Zitat      
Hat keiner eine Idee?
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum posten
Du kannst Dateien in diesem Forum herunterladen
.





 Impressum  | Nutzungsbedingungen  | Datenschutz | FAQ | goMatlab RSS Button RSS

Hosted by:


Copyright © 2007 - 2025 goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks

MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.