|
|
Matrix mit definierter Anzahl von Werten |
|
DoM777 |
Forum-Newbie
|
|
Beiträge: 9
|
|
|
|
Anmeldedatum: 21.07.16
|
|
|
|
Wohnort: ---
|
|
|
|
Version: 7.11.0 (2011b)
|
|
|
|
|
|
Verfasst am: 21.07.2016, 10:29
Titel: Matrix mit definierter Anzahl von Werten
|
|
Hallo zusammen,
ich habe folgende Frage an Euch:
Ich habe drei Vektoren (A, B und C) mit jeweils 15.360 Werten
Nachdem ich mir die 3 geplotet habe kann ich Artefakte sehen die ich rausnehmen will.
Die neuen Vektoren sollen die selben Werte enthalten allerdings ohne die Artefakte und eine max Länge von 10.240 Werten.
Kann man eine Neue Matrix mit den Werten eines speziellen Bereiches des Vektores A, B oder C erstellen?
z.B. A_neu = A(0:2700,3000:7000,9000:10.240)
B_neu = B (0:3000,3500:9:000)
C...
Anschließend sollen A, B und C in einer neuen Matrix Z gemittelt werden.
Ich wäre euch sehr dankbar, wenn ihr mir helfen könntet.
Viele Grüße
Dom
|
|
|
|
|
gs |
Forum-Century
|
|
Beiträge: 172
|
|
|
|
Anmeldedatum: 17.03.16
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 21.07.2016, 10:43
Titel:
|
|
Hi,
erstmal wenn du einen Vektor hast, kannst du nicht beim Element 0 anfangen, sondern du musst beim Element 1 anfangen.
Dann wäre eine einfache Möglichkeit sich Teilvektoren zu bauen:
Du musst nur aufpassen, dass die Zeilenanzahl aller Vektoren gleich lang ist, sonst kannst du keine Matrix daraus bauen.
Grüße
|
|
|
gs |
Forum-Century
|
|
Beiträge: 172
|
|
|
|
Anmeldedatum: 17.03.16
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 21.07.2016, 10:47
Titel:
|
|
Alternativ kannst du die Vektoren auch in einer Programmzeile aufstellen:
|
|
|
gs |
Forum-Century
|
|
Beiträge: 172
|
|
|
|
Anmeldedatum: 17.03.16
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 21.07.2016, 10:53
Titel:
|
|
Achja, das mitteln deiner Matrix geht ganz einfach mit den mean-Befehl:
|
|
|
DoM777 |
Themenstarter
Forum-Newbie
|
|
Beiträge: 9
|
|
|
|
Anmeldedatum: 21.07.16
|
|
|
|
Wohnort: ---
|
|
|
|
Version: 7.11.0 (2011b)
|
|
|
|
|
|
Verfasst am: 21.07.2016, 11:56
Titel:
|
|
Danke schon mal für die schnelle Antwort.
Leider verschiebt sich das Signal sodass der Fehler der nicht mit Übernommen werden soll bestehen bleibt, auch wenn ich den Bereich anpasse.
Ich hab in A 2 Artefakte im Bereich von 2802 - 3015 und 8960 - 9235
wenn ich jetzt folgendes mache:
habe ich die Fehler raus aber die Länge variert je nach Bereich den ich wähle.
Kann man festlegen das A_neu insgesamt eine länge von 10240 Werten hat und diese nicht überschreitet?
Wenn ich manuell die Bereiche eingeben muss um auf genau die 10240 Werte zu kommen ist das sehr mühselig.
Z = [A_neu B_neu C_neu];
geht leider nicht.
|
|
|
Andreas Goser |
Forum-Meister
|
|
Beiträge: 3.654
|
|
|
|
Anmeldedatum: 04.12.08
|
|
|
|
Wohnort: Ismaning
|
|
|
|
Version: 1.0
|
|
|
|
|
|
Verfasst am: 21.07.2016, 12:12
Titel:
|
|
Mal einen Schritt zurück. Sind diese "Artefakte" einfach nur merkwürdige grafische Effekte, oder sind es Ausreisser in der Daten? Es gibt Verfahren in der Stastistik zu Letzterem und natürlich sind die auch in MATLAB vorhanden. Aussreissertests oder (Glättungs)-Filter z.B.
Und die Skalierung auf eine feste Vektorlänge ist dann doch eine davon unabhängige Thematik, oder?
Andreas
|
|
|
DoM777 |
Themenstarter
Forum-Newbie
|
|
Beiträge: 9
|
|
|
|
Anmeldedatum: 21.07.16
|
|
|
|
Wohnort: ---
|
|
|
|
Version: 7.11.0 (2011b)
|
|
|
|
|
|
Verfasst am: 21.07.2016, 12:20
Titel:
|
|
Genau, es sind Ausreiser, die aus den Daten entfernt werden sollen.
Das ganze Signal soll danach von 30s auf 20 s gekürzt werden.
VG Dominic
|
|
|
Andreas Goser |
Forum-Meister
|
|
Beiträge: 3.654
|
|
|
|
Anmeldedatum: 04.12.08
|
|
|
|
Wohnort: Ismaning
|
|
|
|
Version: 1.0
|
|
|
|
|
|
Verfasst am: 21.07.2016, 12:23
Titel:
|
|
Fein. Die beste Technik kann man aber nur empfehlen, wenn man das Signal kennt. Oder in der MATLAB Doku nach "oulier" suchen.
Andreas
|
|
|
DoM777 |
Themenstarter
Forum-Newbie
|
|
Beiträge: 9
|
|
|
|
Anmeldedatum: 21.07.16
|
|
|
|
Wohnort: ---
|
|
|
|
Version: 7.11.0 (2011b)
|
|
|
|
|
|
Verfasst am: 21.07.2016, 12:25
Titel:
|
|
Danke ich werde mal in der Doku danach suchen.
Ansonsten lad ich später noch ein Bsp. File hoch.
Danke bereits für den Tipp
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
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
| RSS
Hosted by:
Copyright © 2007 - 2024
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.
|
|