2016-04-04 10 views
0

Ich versuche, ein Diagramm zu kennzeichnen, das ich LaTeX verwende. Ich habe zwei Probleme: Mein Titel wird nicht angezeigt und ich muss Text zu einem LaTeX-Ausdruck hinzufügen. Im Idealfall würde ich es mag meine Figur „f (x) für verschiedene Werte von n“, sondern von „f (x)“ Ich dies will beschriften:Matlab Figur Titel w/LaTeX erscheint nicht?

LaTeX Expression

Wie kann ich die " für verschiedene Werte von n "Teil zu meinem LaTeX Ausdruck, und wichtiger, warum erscheint mein Titel überhaupt nicht?

Hier ist mein Skript:

x = linspace(0, 1, 100); 
y1 = sin(pi*x); 
y2 = sin(2*pi*x); 
y3 = sin(4*pi*x); 
hold on 
plot(x,y1,'color',1/255*[255 20 147],'LineWidth',2); 
plot(x,y2,'color',1/255*[0 238 118],'LineWidth',2); 
plot(x,y3,'color',1/255*[0 238 238],'LineWidth',2); 
xlabel('\theta','FontSize',15); 
ylabel('$f_{s}(\theta)$','Interpreter','LaTex','FontSize',15); 
title('$f_{s}(\theta)=\sin (n\theta\pi)$','Interpreter','LaTex',FontSize',18); 
legend('n = 1', 'n = 2', 'n = 4','Location','best') 
hold off 
+0

Fehlt das fehlende '' 'vor' FontSize' in 'title' auch auf Ihrem Rechner? – zeeMonkeez

+0

Nur ein Kommentar: während '\ theta' OK aussieht, würde ich das aus Konsistenzgründen in Latex einfügen. – zdim

Antwort

2

Im Wesentlichen gibt es nur eine Öffnung Apostroph vor FontSize fehlt. Dann wird der Titel angezeigt. Und um den nicht-mathematischen Text hinzuzufügen, fahre einfach nach dem $ -Zeichen fort.

title('$f_{s}(\theta)=\sin (n\theta\pi)$ for different values of n','Interpreter','LaTex','FontSize',18); 
+0

Was für ein peinlicher Fehler! Danke, dass du mir trotzdem hilfst. Manchmal braucht es ein anderes Augenpaar ... –

+0

Ich bin froh, dass ich helfen konnte. –