Hallo Scilab-User,
ich versuche momentan die Zusammenhänge der Plot-Hierarchie anhand des
Beispiels Step3 in Plotting in Scilab von http://www.openeering.com/scilab_tutorials zu verstehen.
1.0 --> gcf() (getCurretFigure)
Den Programmcode, welcher läuft, findet Ihr in der Anlage. Gegenüber der ursprünglichen Quelle sind die Befehle
set(gcf(),"figure_position" , [300,200]);
set(gcf(),"figure_size", [ 800, 600]);
set(gcf(),"axes_size",[200,200]);
set(gcf(),"auto_resize", "off");
set(gcf(),"viewport", [10.0,10.0]);
von mir eingefügt. Nach der Ausführung des Programms zeigt mir die Console beim Aufruf von
--> gcf() die folgenden Werte an:
figure_position = [300,200]
figure_size = [800,600]
axes_size = [784,474]
auto_resize = "off"
viewport = [10,10]
Die für figure_position und figure_size die vorgegebenen Werte werden wie erwartet übernommen.
Die axes_size weicht jedoch von der Vorgabe im Programmcode völlig ab.
Außerdem ist mir die Funktion des viewport unklar, egal welche Werte ich vorgebe, ich erkenne ich keinen Einfluß auf den Plot.
Hierzu meine Fragen:
1. Warum wird die axes_size nicht vom Quellprogramm übernommen?
2. Welche Aufgabe hat der viewport ?
2.0 --> gca() (getCurrentAxes)_
Der Befehl set(gca(),"data_bounds", matrix([-2,6,-0.2,1.2], 2, -1)); enthält von der Kurve dieWerte [xmin,xmax,ymin, ymax].
Hierzu meine Frage: Für was stehen die Zahlenwerte 2, -1 nach der eckigen Klammer?
Ich sehe, daß ich hier ein umfangreiches Fragenpaket vorlege. Für Antworten und Hinweise wäre ich sehr dankbar!
Viele Grüße
Grimbart
Hallo Scilab-User,
mein Problem mit der axis_size hat sich teilweise erledigt.
Mit axis_size sind nicht die Längen der Koordinatenachsen gemeint, sondern
das Feld (Breite und Höhe), indem ein Plot dargestellt werden kann.
Festgestellt habe ich es durch Ausmessen mit dem Maßstab auf dem Bildschirm.
Wenn jemand es genauer Wissen möchte, kann ich es ausführlicher beschreiben.
Das Geheimnis des "viewports" hat sich mir aber immer noch nicht erschlossen.
Gruß Grimbart
Einstellungen und Berechtigungen
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.