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-Berechnung über mehrere Spalten!

 

Christoph2011

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 23.03.2011, 15:20     Titel: Mittelwert-Berechnung über mehrere Spalten!
  Antworten mit Zitat      
Hey Leute!

Ich habe folgende kurze Frage:
Ich möchte von meinem Messdaten-satz die Mittelwerte der Daten aus der 1. bis 16.Spalte und dann wieder von der 20-24.Spalte berechnen!

Ich habe folgendes bereits versucht:
means = (meancohfreq.sect_mean(1,[1:16;20:24]));

hier habe ich jedoch die Fehlermeldung "??? Index exceeds matrix dimensions." erhalten --> weiss jmd. viell. wie ich das realisieren kann?

Vielen Dank schon mal jetzt für Eure Hilfe,
christoph


Christoph2011

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 23.03.2011, 15:24     Titel:
  Antworten mit Zitat      
ich meinte natürlich :

means = mean(cohfreq.sect_mean(1,[1:16;20:24]));
 
Gast

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 23.03.2011, 15:41     Titel:
  Antworten mit Zitat      
Hi,

also falls deine Daten in der Matrix meancohfreq.sec_mean stehen, geht das so:

Code:

means=[mean(meancohfreq.sect_mean(:,1:16),2),mean(meancohfreq.sect_mean(:,20:24),2)]
 
 
Christoph2011

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 23.03.2011, 16:34     Titel:
  Antworten mit Zitat      
hey!

was bewirkt der 2er hinter dem komma bei mean(cohfreq.sect_means(1,1:16), 2)
 
Gast



Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 23.03.2011, 16:36     Titel:
  Antworten mit Zitat      
ich möchte den Mittelwert aus der Spalte 1:16 und 20:24 zusammen ausgeben lassen!
 
Shin
Forum-Century

Forum-Century


Beiträge: 117
Anmeldedatum: 12.11.09
Wohnort: Karlsruhe
Version: ---
     Beitrag Verfasst am: 23.03.2011, 17:56     Titel:
  Antworten mit Zitat      
Hier mal ein kurzes Beispiel:

Code:
>> a = 7:0.2:15; %Vektor erzeugen
>> b = [a(2:7) a(14:23)]; %Bestimmte Abschnitte auswählen und in b speichern
>> mean(b) %Mittelwert

ans =

    9.4500



Du kannst bestimmte Abschnitte eines Vektors oder einer Matrix mit dem Befehl
Code:
zusammenfügen.
Hol dir doch einfach beide gewünschten Abschnitte raus, schmeiss sie in eine neue Variable und berechne davon den Mittelwert.

Gruß.


edit:

Hier noch das Matrix-Äquivalent:
Code:
>> A=[1 2 3 4 5; 4 5 6 7 8; 7 8 9 10 11; 10 11 12 13 14; 13 14 15 16 17; 16 17 18 19 20]

A =

     1     2     3     4     5
     4     5     6     7     8
     7     8     9    10    11
    10    11    12    13    14
    13    14    15    16    17
    16    17    18    19    20

>> b = [A(:,1:2) A(:,5)]

b =

     1     2     5
     4     5     8
     7     8    11
    10    11    14
    13    14    17
    16    17    20

>> mean(b)

ans =

    8.5000    9.5000   12.5000
 




Hoffe, das ist das was du gesucht hast.
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.