Verfasst am: 31.03.2009, 14:36
Titel: XTickLabel und YTickLabel bei Surf
Hallo,
folgendes Problem wenn ich bei surf die XTickLabel und YTickLabel verdoppeln will macht Matlab das leider nicht. Ergebniss er macht nicht 0 bis 200 wie es ohne XTickLabel und YTickLabel wäre sondern 0 bis 400 und dann wieder 0 bis 400. Ich habe es also nicht verdoppelt sondern vervierfacht.
Code:
surf(DataSum);
hold on;
grid on;
title(['3D Beampattern Elevation Max = ',num2str(max_intensitaet_3d_elevation_bb),'°',' Azemuth Max = ',num2str(max_intensitaet_3d_azemuth_bb),'°']);
xlabel('Azemuth');
ylabel('Elevation');
zlabel('Intensität');
axesHandle=gca;
set(axesHandle,'XTickLabel',(get(axesHandle,'Xtick')*2));
set(axesHandle,'YTickLabel',(get(axesHandle,'Ytick')*2));
hold off;
das Problem entsteht, wenn Du, nachdem Du die TickLabels geändert hast, die Größe der figure veränderst, insbesondere vergrößerst. Die Ticks werden nach der Größenänderung wieder neu verteilt, die Labels sind aber durch Deinen Code nicht mehr dynamisch, sondern statisch.
Du könntest entweder die richtige Größe der figure gleich in den Code dazunehmen, oder die Ticks nach der Größenänderung noch mal abfragen.
Ich habe ein ähnliches Problem ich habe werte eines Jahres gemittelt (mittel über 10 Tage) damit habe ich nun einen Datensatz mit 37 Werten.
Diesen Würde ich gerne Ploten und die x achse sollte dabei von 0 - 365 beschrifftet sein.
Habe es mit mehreren Methoden versucht.
Dabei gelang es mir nach oben beschribener Metode das beste ergebniss zu erziehlen.
Leider zerhaue ich meine Skalierung wenn ich das Bild vergrößere.
Habe immer einen Subplot mit 3 plots, und vergrößere mein Bild immer auf volle Bildschirm größe.
Wie kann ich hier nun Vorgehen das es mir die Skalierung nicht zerhaut ?
Gruß
FLo
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.