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

Kürzen oder mitteln von Matrizen - Help needed

 

qoob
Forum-Newbie

Forum-Newbie


Beiträge: 4
Anmeldedatum: 16.05.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 16.05.2011, 09:17     Titel: Kürzen oder mitteln von Matrizen - Help needed
  Antworten mit Zitat      
Hallo Leute! Very Happy

Ich habe mich im Internet dämlich gesucht die letzten Tage und habe zu meinem Problem leider keine Hilfestellung finden können, deshalb bin ich jetzt hier und ich hoffe ihr könnt mir helfen Smile

Also mein Problem: Ich habe eine 655360x1 Matrix (Vektor). Das ist im Grunde eine Mikrofonaufnahme von 10 Zyklen (d.H das Ursprungssignal sind 65536 Samples).
Ich möchte die Matrix gerne auf diese 65536 Werte bringen bzw. was mir lieber wäre, die Matrix über diese 10 Zyklen zu mitteln (um auf eine 65536x1 Matrix zu kommen).

Ich hoffe ihr versteht meine Problemstellung und könnt mir weiterhelfen!

Lg qoob
Private Nachricht senden Benutzer-Profile anzeigen


eupho
Forum-Meister

Forum-Meister


Beiträge: 777
Anmeldedatum: 07.01.09
Wohnort: Marburg
Version: R2009b
     Beitrag Verfasst am: 16.05.2011, 09:34     Titel:
  Antworten mit Zitat      
Ich bezweifle, dass du dazu nichts gefunden hast.

Hast du denn schon Ansätze zu der Problematik?
Private Nachricht senden Benutzer-Profile anzeigen
 
qoob
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 4
Anmeldedatum: 16.05.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 16.05.2011, 10:39     Titel:
  Antworten mit Zitat      
Also um die Matrix auf eine 65536x1 Matrix zu bringen dachte ich mir folgendes:

Code:

for i=65537:1:655360

sweep_mic(i,:)=[];

end
 


Aber das scheint irgendwie nicht zu funktionieren
Private Nachricht senden Benutzer-Profile anzeigen
 
eupho
Forum-Meister

Forum-Meister


Beiträge: 777
Anmeldedatum: 07.01.09
Wohnort: Marburg
Version: R2009b
     Beitrag Verfasst am: 16.05.2011, 10:46     Titel:
  Antworten mit Zitat      
Dann nimmst du aber ja nur die ersten Samples.

Einfacher würde das gehen mit

Code:
neu = sweep_mic(1:65536);



Den Mittelwert aus den einzelnen Messungen bekommst du z.B. mit:

Code:
A = rand(655360,1);
B = reshape(A, [], 10);
C = mean(B, 2);
Private Nachricht senden Benutzer-Profile anzeigen
 
qoob
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 4
Anmeldedatum: 16.05.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 16.05.2011, 11:16     Titel:
  Antworten mit Zitat      
eupho hat Folgendes geschrieben:
Dann nimmst du aber ja nur die ersten Samples.

Einfacher würde das gehen mit

Code:
neu = sweep_mic(1:65536);



Den Mittelwert aus den einzelnen Messungen bekommst du z.B. mit:

Code:
A = rand(655360,1);
B = reshape(A, [], 10);
C = mean(B, 2);


Wow also das es so einfach geht, dachte ich ja mal garnicht Smile Aber das ist genau das was ich brauche! Danke vielmals!
Private Nachricht senden Benutzer-Profile anzeigen
 
eupho
Forum-Meister

Forum-Meister


Beiträge: 777
Anmeldedatum: 07.01.09
Wohnort: Marburg
Version: R2009b
     Beitrag Verfasst am: 16.05.2011, 11:41     Titel:
  Antworten mit Zitat      
Ja, MATLAB ist für solche Geschichten durchaus praktisch 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.