|
|
Achse logarithmisch skalieren auch bei negativen Werten |
|
jiddoo |
Forum-Newbie
|
|
Beiträge: 5
|
|
|
|
Anmeldedatum: 04.01.08
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 15.08.2008, 17:02
Titel: Achse logarithmisch skalieren auch bei negativen Werten
|
|
Hallo,
eigentlich eine ganz simple Frage, aber irgendwie habe ich nichts dazu finden können.
Ich habe ein ganz einfaches Datenarray H der Größe 1xn mit beliebigen Werten, sowohl positiv als auch negativ.
Dieses kann ich ja recht einfach mit plot(H) anzeigen.
Aber wie kann ich jetzt die y-Achse logarithmisch skalieren?
Wenn ich unter "Edit->Axes Properties->Y Axis" den Y Scale auf log stelle, werden negative Werte nicht mehr dargestellt.
Wie kann ich die Figure so skalieren, dass die Y-Achse ungefähr eine solche Einteilung hat:
...-10^3 -10^2 -10^1 0 10^1 10^2 10^3...
Muss doch eigentlich möglich sein.
|
|
|
|
|
nschlange |
Ehrenmitglied
|
|
Beiträge: 1.320
|
|
|
|
Anmeldedatum: 06.09.07
|
|
|
|
Wohnort: NRW
|
|
|
|
Version: R2007b
|
|
|
|
|
|
Verfasst am: 15.08.2008, 20:05
Titel:
|
|
Hi,
vielleicht kommst Du mit
weiter.
Beispiel:
Sonst würde ich um ein Beispiel bitten.
Edit: Wer lesen kann, ist klar im Vorteil.
Der entsprechende Befehl für die y-Achse ist
_________________
Viele Grüße
nschlange
"Chuck Norris ejakuliert fluessigen Stahl!"
|
|
|
jiddoo |
Themenstarter
Forum-Newbie
|
|
Beiträge: 5
|
|
|
|
Anmeldedatum: 04.01.08
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 18.08.2008, 08:44
Titel:
|
|
>Ja super, das scheint hinzukommen.
>
>Vielen Dank.
Hupps zu früh gefreut.
Habe deinen Code entsprechend übernommen und abgewandelt.
Das kommt auch fast hin. Es bleiben nur leider immer noch 2 Probleme.
1. Ich möchte nicht die Skalierung 10^-3, 10^-2, 10^-1, 0, 10^1... sondern
-10^3, -10^2, -10^1, 0, 10^1...,
d.h. eigentlich möchte ich das Ganze sogar zur Basis 2 statt 10, also -2^3, -2^2, -2^1, 0, 2^1, 2^2, 2^3
2. Auch bei deiner Methode werden negative Werte von y leider ignoriert und nicht angezeigt.
Vielleicht gebe ich doch mal ein Beispiel.
Folgendes sind meine Funktionswerte, welche ich plotten möchte mit obiger Skalierung entlang der y-Achse (also ich möchte nur die Achse skalieren, nicht die Funktionswerte, oder geht das gar nicht?)
Vielen Dank schon einmal im Voraus.
Martin
|
|
|
|
|
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
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| RSS
Hosted by:
Copyright © 2007 - 2024
goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
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.
|
|