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

3D-Plot mit Messwerten darstellen

 

Matlab_User85
Forum-Anfänger

Forum-Anfänger


Beiträge: 36
Anmeldedatum: 03.11.14
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 17.03.2015, 13:49     Titel: 3D-Plot mit Messwerten darstellen
  Antworten mit Zitat      
Hallo zusammen,

ich möchte gerne einen 3D-Plot mit x-, y- und z-Achse erzeugen.
Mir liegen hierzu Messwerte als 35136x1 Vektor vor.

Die Zahl 35136 steht dabei für die Anzahl an Viertelstunden in einem Schaltjahr (366 Tage * 96 Viertelstunden pro Tag).

Mein Ziel ist nun das folgende:

Auf der y-Achse möchte ich die Messwerte aufgetragen bekommen.
Die x-Achse soll genau einen Tag wiedergeben (Also z.B. für den ersten Tag Messwert 1 bis 96)
Die z-Achse soll den jeweiligen Tag angeben.

Im Prinzip soll also folgendes passierern:
-> Beginnend beim ersten Tag (z=1) die ersten 96 Messwerte auftragen.
-> Nach 96 Messwerten die z-Achse um 1 inkrementieren.
-> Dann in der Zeile der z-Achse wieder 96 Messwerte und so weiter bis z den Zert 366 erreicht.

Schön wäre auch noch die Verwendung von "Mesh", also der unterschiedlichen Farbgebung bei unterschiedlichen Werten.

Ich hoffe ihr könnt mir bei meinem skizzierten Problem helfen.

Viele Grüße
Private Nachricht senden Benutzer-Profile anzeigen


Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 17.03.2015, 15:08     Titel: Re: 3D-Plot mit Messwerten darstellen
  Antworten mit Zitat      
Hallo Matlab_User85,

Das Problem ist nun beschrieben. Was ist jetzt Deine Frage, bei der wir Dir helfen können?

Zitat:
Auf der y-Achse möchte ich die Messwerte aufgetragen bekommen.
Die x-Achse soll genau einen Tag wiedergeben (Also z.B. für den ersten Tag Messwert 1 bis 96)
Die z-Achse soll den jeweiligen Tag angeben.

Was bedeutet "die x-Achse soll einen Tag wieder geben"? Hat sie als Einteilung also 96 Ticks? Dies könntest Du erreichen mit:
Code:
x = repmat(1:96, 1, 366);

Die Z-Achsen Werte sollen jeweils alle 96 Elemente um 1 wachsen?
Code:
z = repmat(1:366, 96, 1);
z = z(:).';


Zitat:
Schön wäre auch noch die Verwendung von "Mesh", also der unterschiedlichen Farbgebung bei unterschiedlichen Werten.

Da nicht klar ist, was hier wie gefärbt werden soll, kann ich dazu keien Vorschlag machen.

Es ist effizienter wenn Du postest, was Du bisher versucht hast, und konkrete Fragen dazu stellst.

Gruß, Jan
Private Nachricht senden Benutzer-Profile anzeigen
 
Matlab_User85
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 36
Anmeldedatum: 03.11.14
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 17.03.2015, 16:42     Titel:
  Antworten mit Zitat      
Hallo Jan,

genau so habe ich mir das gedacht.
Die x-Achse soll 96 Ticks erhalten, weil 96 * 15 Minuten einen Tag ergeben.

Nach einem Tag soll auf der z-Achse um "1" inkrementiert werden, weil dann ja der 2. Tag beginnt.

Habe es mit deinen TIpps hinbekommen, danke Smile
Private Nachricht senden Benutzer-Profile anzeigen
 
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.