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

mean-Werte einzelner Spalten berechnen und speichern

 

flowsen
Forum-Newbie

Forum-Newbie


Beiträge: 3
Anmeldedatum: 20.12.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 20.12.2012, 16:16     Titel: mean-Werte einzelner Spalten berechnen und speichern
  Antworten mit Zitat      
Hallo zusammen,

entschuldigt bitte, aber matlab ist für mich leider Neuland, brauch es jetzt aber für eine Auswertung.
Ich brauche ein matlap-programm, dass mir die mean-werte einzelner Spalten vieler Matrizen ausgibt und geeignet speichert. Leider habe ich keinen Ansatz und bin über jede Hilfe dankbar.
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden


Andreas Goser
Forum-Meister

Forum-Meister


Beiträge: 3.654
Anmeldedatum: 04.12.08
Wohnort: Ismaning
Version: 1.0
     Beitrag Verfasst am: 20.12.2012, 17:05     Titel:
  Antworten mit Zitat      
Also der erste Ansatz ist einfach:

Code:


Jetzt ist die Frage woher die vielen Matrizen herkommen, ob sie importiert werden müssen, ob es Namenkonventionen gibt etc.

Andreas
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden
 
flowsen
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 3
Anmeldedatum: 20.12.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 20.12.2012, 17:09     Titel:
  Antworten mit Zitat      
Danke für die Antwort schon mal.
Die Matrizen sind beretis importiert, also im Workspace. die Namenskonvention würde mit mean 1-N also N= Anzahl der Matrizen reichen. Ich brauche die mean Werte um nachher paarweise mit der corrcoeff-Funktion die Koeffizienten auszurechnen.
Die Matrizen haben alles eine größe von Nx9 und ich benötige die Mittelwerte der Spalten 2-7. Sind noch ielche Infos notwendig,vielen Dank nochmals.
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden
 
Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 20.12.2012, 17:22     Titel: Re: mean-Werte einzelner Spalten berechnen und speichern
  Antworten mit Zitat      
Hallo flowsen,

Es wäre wichtig zu wissen, wie Du denn "viele Matrizen" gespeichert hast: Als CELL-Array, als 3D-Array, als STRUCT Array oder ein Skalarer Struct mit vielen Feldern, oder...
Dann sind nämlich jeweils andere Schritte notwendig, bevor der MEAN-Befehl den Mittelwert berechnet.

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

Forum-Newbie

Forum-Newbie


Beiträge: 3
Anmeldedatum: 20.12.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 20.12.2012, 17:31     Titel:
  Antworten mit Zitat      
die Daten sind numeric double gespeichert,ich hoffe das hilft weiter?!
Im Prinzip möchte ich für jede Spalte jeder Matrix den mean-Wert bekommen und in zb mean1....etc speichern.
Danach möchte ich mit der corrcoeff funktion in matlab paarweise den Koeefizienten berechnen lassen. Ich hoffe das hilft weiter?
Achso wenn ich auf eine Matrix A den Befehl mean(:,2) laufen lasse, dann bekomme ich auch das richtige Ergebnis,ich brauche das wie gesagt nur für etwa 40 Matrizen und für jede Spalte einen Wert.

Gruß flowsen
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden
 
Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 21.12.2012, 00:32     Titel:
  Antworten mit Zitat      
Hallo flowsen,

Das Datenformatz ist immer noch nicht klar. Kannst Du ein konretes Beispiel posten?
"mean1" klingt danach, als wäre ein Index in den Namen der Variable geschmuggelt worden. Das ist eine schlechte Idee. Viel praktischer wäre es, Du würdest die Matrizen als 3D-Array speichern:
Code:
A = rand(100, 10, 40);
B = squeeze(mean(A, 2));

Dann ist "B(:, index)" der Mittelwert der entsprechenden Matrix.

Gruß, Jan
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.