Wenn ich die Funktion aus meinem m-file heraus evaluiere öffnet sich ja ein Browser fenster mit der Grafik.
Diese Ansicht entspricht aber nicht equivalent der des exports wenn ich eine grafik als pdf, png etc. speichere.
Heißt genauer, wenn ich den plot so aufhübsche, dass er beim aufpoppen des fensters gut aussieht, heißt das nicht umgekehrt, dass der Datei export auch gut aussieht bzw. passt.
Es sei denn ich bekomme exakt den Befehl zum speichern der dem gleich kommt wenn ich es manuell mache. Dies ist aktuell nicht der fall.
Bitte quote nicht den kompletten vorhergehenden Beitrag. Ein solches Top-Posting ist in newsgroups üblich, aber in diesem Forum erscheinen sowieso alle Beiträge tabellarisch untereinander. Die Informationen dann zu duplizieren macht es nur unübersichtlicher. Danke.
Zitat:
Wenn ich die Funktion aus meinem m-file heraus evaluiere öffnet sich ja ein Browser fenster mit der Grafik.
Ich kann mir unter "eine Funktion aus einem m-file heraus evaluieren" nichts konkretes vorstellen. Es fällt mir schwer, Dir da inhaltlich zu folgen.
Es gibt Datei-Browser wie z.B. den Windows Explorer, und Internet-Browser wie Firefox. Ein Matlab-Fenster ist kein Browser. Ein Matlab-Fenster öffnet sich mit dem
figure
Befehl, oder implizit, wenn Du z.B.
plot
aufrufst und noch kein figure geöffnet ist. Aber im Allgmeinen öffnet sich kein Fenster, wenn Du Matlab-Code ausführst.
Zitat:
Diese Ansicht entspricht aber nicht equivalent der des exports wenn ich eine grafik als pdf, png etc. speichere.
Bei einem PNG-Export solltest Du eine pixel-genau Kopie des Fensters bekommen. Bei PDFs wird die PaperPosition und die anderen Paper... Eigenschaften ausgewertet und nicht die Position-Eigenschaft der Figure.
Zitat:
Es sei denn ich bekomme exakt den Befehl zum speichern der dem gleich kommt wenn ich es manuell mache. Dies ist aktuell nicht der fall.
Ich wiederhole mich nochmal: Wenn Du konkrete Fragen stellst, kann man darauf effizient antworten.
Ihr reitet hier auf kleinigkeiten rum....Irgendwer hat hier Browser geschrieben, ich habe das aufgegriffen. Aber danke für die Info.
Ich möchte, wie ich mehrmals ausführlich und mit bildern beschrieben habe:
Eine Grafik nach meinen beschriebenen wünschen genau so wie sie im fenster abgebildet ist, wenn ich sie plotte, als pdf exportieren. Da der pdf export müll ist, exportiere ich es erst in eine eps und wandle diese dann in eine schöne pdf um.
Mein aktuelles problem ist, dass ich mit 'PaperPosition' jetzt wohl die Eigenschaften des eps exports einstellen muss.
Es ist ein anderes Beispiel als auf der vorigen Seite hat aber grundlegende ( ausgenomen das Tabellen Problem) den gleichen Hintergrund:
Code:
seff0=0.4;
seff1=0.4;
seff2=0.6;
t = linspace(0.0001,70,700) ;
V=4.5;
V2=6;
p_1=1.013;
C=0.03; % offset for pump leakage
f = figure(1);
set(f,'Units', 'normalized', 'outerposition',[0011]);
axes('FontSize',14);
hold
p_v0=exp(-seff0*(t/V)+log(p_1))+C-C*(1./(1+0.09*t));
p_v1=exp(-seff1*(t/V2)+log(p_1))+C -C*(1./(1+0.09*t));
p_v2=exp(-seff2*(t/V)+log(p_1))+C -C*(1./(1+0.09*t));
p_v3=exp(-seff2*(t/V2)+log(p_1))+C -C*(1./(1+0.09*t));
plot(t,p_v0,'g','LineWidth',2);
plot(t,p_v1,'b','LineWidth',2);
plot(t,p_v2,'r','LineWidth',2);
axis([0700.01.030]); % the function axis([x1 x2 y1 y2]) scales the axis between the sections x1-x2 and y1-y2 box on
grid xlabel('time [s]'); % labels the x- axis ylabel('pressure [bar]'); % labels the y-axis legend('S_e_f_f=0.4[m^3/h]; R_V=4.5[l]','S_e_f_f=0.4[m^3/h]; R_V=6.0[l]','S_e_f_f=0.6[m^3/h]; R_V=4.5[l]','Location','northeast')
Ich möchte, wie ich mehrmals ausführlich und mit bildern beschrieben habe:
Wir reden hier offenbar aneinander vorbei. Du hast es in der Tat oft beschrieben, aber nicht auf eine nachvollziehbare Weise. Zwei Bilder nebeneinander zu halten und zu sagen "ich will, dass es so ist wie das eine" erlaubt es nicht zu verstehen, auf welche Details es Dir ankommt. Und wenn ich 4 Bilder im Browser öffne und zwischen denen hinunherklicke und dann wieder in den Beschreibungen bei den Attachments nachsuchen muss, welches denn nun die gewünschte Version ist, komme ich nicht dahinter, worauf Du hinaus möchtest. Und dann hilft auch nicht es mehrfach so zu beschreiben.
Zitat:
Mein aktuelles problem ist, dass ich mit 'PaperPosition' jetzt wohl die Eigenschaften des eps exports einstellen muss.
Zitat:
Mit 'PaperPosition',[0 0 1 1]
gehts es schonmal nicht.
Das ist schon mal ein Anfang. Dasist ein konkretes Problem. Um darauf nun antworten zu können, müsstest Du noch erklären, was "geht nicht" bedeutet. Als Leser kann man das nicht erraten.
Welche PaperPosition und PaperUnits möchtest Du denn verwenden? Irgendwelche Werte einsetzen und "geht nicht" ist ja nur wildes Stochern im Nebel.
Deine nächste Frage ist wieder nicht nachvollziehbar für mich: Du postest Code und eine manuell angepasste Grafik. Aber ich kann jetzt ja nicht den Code laufen lassen und in stundenlanger Fitzelarbeit versuchen heraus zu finden, welche Änderungen Du genau manuell vorgenommen hast. Ich kann nicht sehen, welche Ideen Du dabei hattest. Möglicherweise geht es darum, dass das Objekt 2cm vom linken Rand weg ist, vielleicht kommt es Dir aber auch auf den rechten Rand an, oder die Proportionen, oder die Ausrichtung an anderen Objekten, oder was weiß ich.
Du hast wirklich viel darüber geschrieben, wie es sein soll. Das ist inzwischen aber über viele Nachrichten verteilt und sehr mühsam zusammen zu suchen. Einige Rückfragen hast Du gar nicht beantwortet und die eigentlichen Ziele muss man immer noch raten. Und wenn ein Thread sowieso schon schwer nachzuvollziehen ist, sind Details wie "Browserfenster" zu verwirrend.
Ich schlage vor, Du fängst mit einem ganz konkreten Problem an: Was möchtest Du mit der PaperPosition genau erreichen?
Wenn das geklärt ist, gehst Du den nächsten Punkt an, ganz konkret und so lange, bis er gelöst ist.
Denke daran, dass diejenigen, die hier häufig antworten, viele Dutzende Threads am Tag lesen. Je einfacher und klarer eine Frage ist, desto eher kann sie auch in einem Forum beantwortet werden. Während Du stundenlang an Deinem Programm sitzt und genau weißt, was Du erreichen möchtest, haben die Leser hier nur ein sehr kleines Guckloch von ein paar Minuten auf Dein Problem. Deshalb ist es sinnvoll, das eigentliche Problem in überschaubare Pakete zu teilen, die in ein paar Minuten beantwortet werden können.
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
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.