Problem mit Laprint < LaTeX < Mathe-Software < Mathe < Vorhilfe
|
Ich habe diese Frage auch in folgenden Foren auf anderen Internetseiten gestellt: http://www.gomatlab.de/viewtopic,p,38173.html#38173
aber noch keine Antwort erhalten. (Da ist auch eine Beispieldatei mit der Matlab-figure und der gelabelten EPS-Datei)
Ich schreibe grad meine Abschlussarbeit mit Latex und binde in diese auch Matlab-Plots ein, die ich mit laprint abspeichere. Das klappt soweit ganz gut, allerdings habe ich bei Grafiken Probleme, an denen an der y-Achse eine Zehnerpotenz dransteht.
In der Grafik ist diese am Ende nicht mehr sichtbar.
Er scheint aber das Label zu setzen, denn in de zugehörigen tex-file steht es mit drin. Nur wie gesagt in der Grafik ist es weg (oder in einem anderen Fall auch an der völlig falschen Stelle)
Kennt jmd einen Trick, evt schon beim erstellen, dass das nicht passiert?
|
|
|
|
Status: |
(Antwort) fertig | Datum: | 14:42 Mo 22.02.2010 | Autor: | Frasier |
Hallo [mm] \beta \eta \pi,
[/mm]
erstell mal bitte ein Matlab-Skript anhand dessen man das Verhalten selbst ausprobieren kann.
Du kannst ja irgendwelche Zufallsdaten dazu benutzen.
lg
F.
|
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 15:18 Mo 22.02.2010 | Autor: | BetaEtaPi |
x = [1 2 3 4 5 6 7];
y = [0 0 0 0 0 0 0.0058];
z1 = [-4.7198 -1.427 -3.7054 0 -3.0631 -2.8909 -2.8989];
z2 = [0 0 0 0 0 0 0.85];
z3 = [1.0327 0.33129 0.69283 0 0.82833 0.77105 1.4943];
figure(1)
subplot(2,1,1)
plot(x, y, 'bo')
xLabel('Temperaturtags')
yLabel('P(ungültiger Wert)')
subplot(2,1,2)
plot(x,z1,'bo')
hold on
plot(x,z2,'ro')
hold on
plot(x,z3,'ko')
xLabel('Temperaturtags')
yLabel('in °C')
legend('Mittelwert','Maximum','Standardabweichung .','Location','SouthOutside')
laprint(1,'dummy')
Das ist dann genau die Grafik um die es geht. Das laprint-file gibts hier: http://www.uni-kassel.de/fb16/rat/matlab/laprint/
Bie mir fehlt dann an der y-Achse des oberen Plots die 10er-Potenz.
Um weiterzukommen werd ich dennoch erstmal den Weg über pdf und Adobe Illustrator gehen.
Edit: geändert 15:45
|
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 15:42 Mo 22.02.2010 | Autor: | Frasier |
Hallo,
wegen der Kommata in z1 ist der Code nicht ausführbar.
Könntest du den korrigieren?
lg
F.
|
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 19:52 Mo 22.02.2010 | Autor: | BetaEtaPi |
x = [1 2 3 4 5 6 7];
y = [0 0 0 0 0 0 0.0058];
z1 = [-4.7198 -1.427 -3.7054 0 -3.0631 -2.8909 -2.8989];
z2 = [0 0 0 0 0 0 0.85];
z3 = [1.0327 0.33129 0.69283 0 0.82833 0.77105 1.4943];
figure(1)
subplot(2,1,1)
plot(x, y, 'bo')
xLabel('Temperaturtags')
yLabel('P(ungültiger Wert)')
subplot(2,1,2)
plot(x,z1,'bo')
hold on
plot(x,z2,'ro')
hold on
plot(x,z3,'ko')
xLabel('Temperaturtags')
yLabel('in °C')
legend('Mittelwert','Maximum','Standardabweichung .','Location','SouthOutside')
laprint(1,'dummy')
Sollte jetzt klappen
|
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 20:51 Mo 22.02.2010 | Autor: | Frasier |
Hallo,
ja, das Problem hatte ich auch.
Klappt es, wenn du in laprint.m Zeile 1563 änderst?
Aus
for i=1:na
...
mache
for i=na:-1:1
axes(hax(i));
...
lg
F.
|
|
|
|