Softwareentwickler MATLAB/Simulink (w/m) Erarbeitung von Lösungen im Bereich der Schnittstelle zum Simulink-Modell und der Benutzeroberfläche von TargetLinkdSPACE GmbH - Paderborn
die Axenfarbe ändern. Leider wird nur in Phaseplot die Farbe geändert. Wenn ich in die structure des gca reinschaue, finde ich auch keine weitere 'XColor' oder 'YColor'?
Der Plot hat zwei Achsen, daher wird GCA nur eine der beiden finden. Bitte über das Figure Handle gehen und da die Children abfragen - ein Beispiel wie man an alle Achsen-Handles kommt.
Noch eine Bemerkung zu dieser und auch der andern Frage. Ich denke, dass schon alle gerne auch bei solchen kosmetischen Sachen helfen, jedoch schmerzt es mich, dass oftmals so viel Arbeit in Optik hineingesteckt wird. Mal liegt es natürlich am Studi, mal am Betreuer. Ich sage das aus Erfahrung beider Seiten. Bei meiner ersten Studienarbeit (das war in einem andern Jahrhundert ), meinte mein Professor, dass nach DIN der Dezimalseparator halt ein Komma ist, und nicht ein Punkt wie in MATLAB verwendet. Und ich habe tatsächlich >10 h daran verwendet um Textausgaben und Plots in der Arbeit anzupassen!!! Heute würde ich etwas anders dem Professor gegenüber auftreten: "Was ändert sich an der wissenschaftlichen Erkenntnis?" "Wäre meine Zeit mit xyz nicht besser investiert?".
Heute würde ich etwas anders dem Professor gegenüber auftreten:
Dann hat offenbar die sinnfreie Prinzipienreiterei doch einen pädagogisch wertvollen Effekt gehabt.
Mein Professor für "Rechnen spezieller Funktionen" hat auf Lochkarten-Maschinen das Programmieren gelernt. Dabei war weder IEEE 754 als Standard vorhanden, noch gab es etablierte Algorithmen für z.B. trigonometrische Funktionen. Ein Sinus aus einer Compiler-Bibliothek, der zwischen 0 und Pi/2 hinreichend genau war, konnte in anderen Intervallen groben Unfug liefern. Deshalb empfahl er nachdrücklich, jede benutzte Bibliotheks-Funktion mit den Werten einer selbst geschriebenen zu vergleichen, bevor man dem Endergebnis traut.
Nun, das war auch 1992 bereits teilweise fragwürdig - teilweise aber auch eben nicht: Matlab z.B. hatte Schwierigkeiten bei LOG10 (bei Genauigkeit und Geschwindigkeit, siehe Kahan: A Logarithm Too Clever by Half), Backslash-Operator, MIN/MAX für Singles. CROSS kann auf PCs keine 80-Bit-Doubles als Zwischenwerte nutzen, da der MSVC-Compiler dies nicht beherrscht. Aber zum Glück kann man ja die Ergebnisse einer geometrischen Berechnung mit denen einer Apple-Quadra unter Matlab 5.3 vergleichen - falls man noch eine zur Hand hat.
Natürlich wäre es heute unsinnig zunächst alle elementaren Funktionen nochmal selbst nachzuprogrammieren, es sei denn man kann mal eben zwei oder drei Jahre an eine Doktorarbeit dranhängen. Eine wissenschaftlich fundierte Berechnung sollte aber die genutzten numerischen Bibliotheken unbedingt als möglicher Fehler-Quelle berücksichtigen.
Gruß, Jan
Options and Permissions
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.