Ich kenne Semilogx und Semilogie für 2D-Plots. Gibt es ein Äquivalent für SURF und MESH?Wie zeichne (semi-) logarithmische 3D-Plots? (Matlab)
Antwort
Haben Sie an der XScale sah, Yscale und zScale Achse Eigenschaften. Sie können sie entweder auf linear oder log setzen. Um diese Eigenschaften jedoch auf log festzulegen, müssen die Daten positiv sein. Weitere Details finden Sie unter http://www.mathworks.com/matlabcentral/newsreader/view_thread/239232.
Danke, jetzt habe ich das gleiche Problem wie der Typ, der die Frage gestellt hat, die du verlinkt hast: Die Farbe ist jetzt ziemlich genau die gleiche, wie korrigiert man sie? Sie können hier antworten: http://stackoverflow.com/questions/433769/how-to-get-beauty-color-scale-on-semi-logarithmic-3d-plots-on-matlab –
Ich vermisste dieses Problem. Ich habe einige Hinweise auf meine andere Frage gegeben, kann sie aber momentan nicht testen. Wenn ich Zeit finde, werde ich mit Matlab herumspielen, um zu sehen, ob ich etwas zum Arbeiten bekomme. – Azim
Wie in der genannten Link angegeben, sind alle drei Achsen logarithmische Skalierung zu setzen, verwenden Sie
set(gca, 'XScale', 'log', 'YScale', 'log', 'ZScale', 'log')
Ich glaube nicht, dass Sie keine andere Wahl haben, sondern sich die Log-Berechnung zu tun. –