WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

>> bar3h - Achsen-Skalierung ändern

 

stoxxii

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 02.08.2015, 18:04     Titel: >> bar3h - Achsen-Skalierung ändern
  Antworten mit Zitat      
Halloo User-Gemeinde,
halloo Admins,

Ich habe im Anhang - anders geht es nicht - ein kleines Zahlen-Beispiel ...
es handelt sich um primitivste Statistik ...
Aber ich brauch eure Hilfe, wie ich die Z-Achsen-Skalierung auf 250 - Schrittweite ändern kann .... Rolling Eyes

Wie ihr sehen werdet, beim Run, habe ich schon 500 - Schrittweite umgesetzt ...
aber irgendetwas ist faul, so das ich nicht 250-Steps hinkriege ...

Ich habe auch schon versucht, die reinen Z-Ticks anzupassen ...
also bei 500-Schrittweite habe ich an der Z-Axis in der Spanne von 10.000 bis 13.000 genau 7 Ticks ... ich hatte diese auf 13 Ticks raufgesetzt,
weil ich eben dachte, wenn ich Schrittweite zw. 10.000 -13.000 verkleinere muß ich Ticks erhöhen , von 7 auf 13 ...
aber das brachte auch gar nix ...

Ich hoffe, Script läuft ... es ist mit Version 6.5 R13 geschrieben ....
Code dlmread ... bereitet euch vielleicht Probleme , die Profis unter Euch würde das bitte mal ersetzen ... DANKE ... falls ihr zu meinem Wunschergebnis kommt ...

Also Danke für Tips & Tricks ... Wink
Beste Grüße
stoxxii

A__bar3h__statistik__Test.m
 Beschreibung:

Download
 Dateiname:  A__bar3h__statistik__Test.m
 Dateigröße:  925 Bytes
 Heruntergeladen:  443 mal
Dax_c_p_Verfall__Aug2015_.txt
 Beschreibung:

Download
 Dateiname:  Dax_c_p_Verfall__Aug2015_.txt
 Dateigröße:  1.91 KB
 Heruntergeladen:  645 mal


Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 03.08.2015, 14:04     Titel: Re: >> bar3h - Achsen-Skalierung ändern
  Antworten mit Zitat      
Hallo stoxxii,

Bitte poste den Code in der Code-Umgebung und nicht als Attachment. Es ist freundlich, es den freiwilligen Helfern so leicht wie möglich zu machen.

Zitat:
aber irgendetwas ist faul, so das ich nicht 250-Steps hinkriege ...

Bitte erkläre, was genau nicht funktioniert: Bekommst Du eine Fehlermeldung oder weicht das Ergebnis von Deinen Erwartungen ab? Während Du das genau weißt, müssen wir es erraten.

Zitat:
Ich habe auch schon versucht, die reinen Z-Ticks anzupassen ...
also bei 500-Schrittweite habe ich an der Z-Axis in der Spanne von 10.000 bis 13.000 genau 7 Ticks ... ich hatte diese auf 13 Ticks raufgesetzt,
weil ich eben dachte, wenn ich Schrittweite zw. 10.000 -13.000 verkleinere muß ich Ticks erhöhen , von 7 auf 13 ...
aber das brachte auch gar nix ...

Das verstehe ich nicht. Bitte poste den Code, anstatt ihn nachzuerzählen.

Zitat:
falls ihr zu meinem Wunschergebnis kommt ...

Was ist denn Dein Wunschergebnis?

Code:
clear all;   close all ;
% ::::::::::::::::::::::::::::::::::
data = dlmread('Dax_c_p_Verfall__Aug2015_.txt',' ',1,0);             %  Datei in : txt-format
% ::::::::::::::::::::::::::::::::::::::
lim = 41:101;                                                           % Limits Dax-Strike : 10000 bis 13000
Strike = data(lim,1)*1000;                                         % Dax - Basis - Kursniveau
puts = [data(lim,2)];
calls = [data(lim,3)];
Mtx = [puts, calls];
% ::::::::::::::::::::::::::::::::::::::::::::::::::::::::.
colormap(cool)
hc = bar3h(Strike,Mtx);
set(gca,'ZLim',[10000 13000] );
% :::::::::::::::::::::::::::::::::. new Z-Tick-Labels ::::::::::::::::
zTicks = get(gca, 'Ztick');                                            % get old ZTicks
ZLabs = zTicks(1):500: zTicks(end) ;                   % <<--  brauch 250 - Abstand
set(gca,'ZTicklabel', ZLabs', 'Fontweight', 'bold');
view(-90,66)

Tipps:
Lasse "clear all" weg. Das behindert das Debuggen ohne Vorteile zu bringen.
NAchdem Du die ZLim-Werte neu gesetzt hast, wäre ein drawnow sinnvoll, um Updates zuzulassen.

Du erhältst die ZTick-Werte per get . Dann änderst Du die ZTick Werte und setzt sie als ZTickLabel ein. Die Labels müssen aber ein Cell-String sein. Du solltest also eher auch die geänderten ZTick-Werte wieder in die Eigenschaft 'ZTick' schreiben.

Gruß, Jan
Private Nachricht senden Benutzer-Profile anzeigen
 
stoxxii

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 04.08.2015, 11:39     Titel: >> habe Fehler gefunden
  Antworten mit Zitat      
Halloo Jan,

danke für deine Zeit und Mühen ... Rolling Eyes

Sorry, daß ich mich nicht ganz deutlich ausgedrückt habe ...
aber ich dachte , wenn ihr es laufen lasst, seht ihr den Pfusch ...an der Z-Achse ...

Ich habe mein Denk Fehler bemerkt ...
also an der Z-Axis sollen doch in 250 Abstand die Werte zw. 10000 und 13000 abgetragen werden ...
Mann muß die Zticks genauso auch setzen , und daß hatte ich nicht gecheckt ...
echt dumm von mir ... und eben man muß für die Labels doch "num2str" oder
aben alternativ "int2str" benutzen ...

also ich habe es jetzt ... Wink

grüße
uwe
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

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 | goMatlab RSS Button RSS

Hosted by:


Copyright © 2007 - 2025 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.