Schreibe eine Studienarbeit und werde in nächster Zeit öfters
mit der sauberen und schönen Darstellung meiner Ergebnisse
konfrontiert werden.
Hierbei handelt es sich meistens um Vergleiche zweier
Gegebenheiten mittels Balken,
Kennfeldern (ggfs. eine Kombination von beidem, also
Balken im Kennfeld an bestimmtem Betriebspunkt).
Kennt ihr euch aus, ob sich Matlab dafür gut eignet?
Also, ob man ohne größeren Aufwand Ergebnisse aus dem
Workspace oder aus einer Excel schön darstellen kann?
Vielen Dank schonmal
lg
ps: habe schon viel mit matlab/simulink gemacht,
daher neige ich dazu es mit matlab zu machen.
Hätte jedoch auch zugang zu uniplot. Nur weiß ich
nicht, ob sich der Zeitaufwand lohnt, wenn es
doch mit matlab auch geht
Hallo:-)
Danke schonmal für die schnelle Antwort!
Mit schön meinte ich, dass man
Das, was man zeigen will, deutlich
Und aussagekräftig darstellen kann,
Und zwar so dass es nach etwas aussieht.
ich kenne viele Leute, die zwar mit Matlab rechnen, die Ergebnisse aber mit anderen Programmen erzeugen. Da gibt es welche, die bevorzugen Origin (interessanterweise), R, gnuplot.
Ich kam für meine Zwecke aber immer mit Matlab aus und mache das sogar umgekehrt. Wenn mit anderen Programmen Daten erzeugt wurden, lese ich die in Matlab ein und mache dann Plots/Auswertungen. Wenn man sich in die ganze Geschichte mit den Plothandles reingefuchst hat, kann man ziemlich gut das erreichen, was man haben möchte. Vielleicht können andere Programme das besser, aber ich hatte nie die Motivation, mich auch da reinzufuchsen.
ne das habe ich gerade weder noch an der Hand, aber hier ein Auszug aus der Hilfe
MATLAB -> Functions -> Graphics -> Basic PLots and Graphs -> Plot
Code:
x = -pi:.1:pi;
y = sin(x);
p = plot(x,y) set(gca,'XTick',-pi:pi/2:pi) set(gca,'XTickLabel',{'-pi','-pi/2','0','pi/2','pi'}) xlabel('-\pi \leq \Theta \leq \pi') ylabel('sin(\Theta)') title('Plot of sin(\Theta)') % \Theta appears as a Greek symbol (see String) % Annotate the point (-pi/4, sin(-pi/4)) text(-pi/4,sin(-pi/4),'\leftarrow sin(-\pi\div4)',...
'HorizontalAlignment','left') % Change the line color to red and % set the line width to 2 points set(p,'Color','red','LineWidth',2)
Das ist nun kein bombastisches Beispiel, mit der richtigen Plotreihenfolge kann man da auch viel regeln - nur das mit der Legende habe ich noch nie anders hinbekommen, als nachträglich die Sichtbarkeit zu ändern. Wer will schon zum Beispiel erst einen Unsicherheitsbereich in der Legende haben und dann die Daten? Aber es ist auch gut möglich, dass das anders geht.
Was mir meistens hilft, ist die Verwendung des Property Editors im Plotmenü.
Dadurch kriegt man den Code sozusagen geschenkt
Jedoch habe ich eine konkrete Frage:
Weißt du oder jemand anderes, ob und wie es möglich ist,
Einen Graph zu ploten, bei dem die Linke Achse anders beschriftet ist als die rechte?
Ich würde gerne zwei Größen in einen Plot packen und durch Farbmarkierung auf die linke bzw. rechte Achse verweisen.
Also ich weiß wie ich zwei Größen reinkrieg und die Farbe ändere, brauche nur einen Befhle für die Beschriftung der rechten Achse.
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.