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

Mittelwert eine 4D matrix

 

benno1457

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 07.06.2013, 18:24     Titel: Mittelwert eine 4D matrix
  Antworten mit Zitat      
hi leute,

ich hab mal wieder ein problem: und zwar ich habe eine 4 D matrix (46 63 17 8Cool, wobei die 1. spalte die breitengrade, 2. spalte längengrade, 3. spalte höhe und 4. spalte die zeit ist. In dieser matrix sind temperaturwerte abgespeichert und ich möchte jetzt einen contour plot zeichen, bei dem auf der y-achse die höhe und auf der x-achse die breitengrade eingezeichnet werden. das hab ich zusammengebracht:

Code:

pp = squeeze(T(:,1,:,10)))
contour(pp)
 


den contourplot hab ich zum zeitpunkt 10 erstellt.
Jetzt mein problem, ich möchte den contourplot nicht nur zu einem zeitpunkt zeichnen, sondern über die 88 tage mitteln. hab schon mit den 'mean' befehl herumprobiert, aber irgendwie komm ich einfach nicht drauf.

könnt ihr mir vielleicht irgendeinen tipp geben.

danke schon mal.

bye.
benno


Harald
Forum-Meister

Forum-Meister


Beiträge: 24.501
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 07.06.2013, 19:52     Titel:
  Antworten mit Zitat      
Hallo,

das klingt nach
Code:


Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
Gast



Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 07.06.2013, 20:52     Titel:
  Antworten mit Zitat      
hi,

danke für die antwort. mit mean funktioniert das irgendwie nicht. hab versucht zu plotten:

Code:

M = mean(T,4)
s = squeeze(M(:,1,:))
figure
contour(s)
 


aber leider kommt nicht das bild raus, das raus kommen solle. Mir ist auch aufgefallen, dass die werte sehr hoch sind (z.b. 250°, das kann auch nicht stimmen).

gibt es vielleicht noch eine andere möglichkeit?

bye.
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.501
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 07.06.2013, 21:03     Titel:
  Antworten mit Zitat      
Hallo,

Zitat:
aber leider kommt nicht das bild raus, das raus kommen solle.

Das ist eine sehr vage Aussage. Leider kann ich damit nichts anfangen.

Zitat:
gibt es vielleicht noch eine andere möglichkeit?

Der von mir angegebene Befehl berechnet den Mittelwert über die 4. Dimension. Das ist es doch, was du willst?
Falls ja, muss das Problem woanders liegen, z.B. in den Daten.
Falls nein, bitte nochmal erklären, was du genau möchtest, am besten anhand eines kleinen Zahlenbeispiels.

In welchem Bereich liegen denn die Werte in der Matrix?
Code:


Grüße,
Harald
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.