|
|
Matrix in Zeilenrichtung (Y-Richtung) kompriemieren |
|
r0nald |

Forum-Newbie
|
 |
Beiträge: 2
|
 |
|
 |
Anmeldedatum: 09.03.17
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 09.03.2017, 18:01
Titel: Matrix in Zeilenrichtung (Y-Richtung) kompriemieren
|
 |
|
 |
|
Hallo Liebe MatLab-Pros,
Ich habe eine 700x595 Matrix als double. Diese Matrix möchte ich kompriemieren zu einer 140x595 Matrix. Natürlich sollen dabei keine Werte in Zeilenrichtung gelöscht werden.
Ich möchte die Matrix so kompriemieren, dass immer 5 Werte in Zeilenrichtung über Mittelwertbildung zu einem Wert zusammengefasst werden, aber die Anzahl der Spalten konstat bleibt.
Bsp.:
A ist eine 10x5 Matrix, die zu einer 2x5 Matrix B komprimiert wird.
A =
1 2 3 4 5
6 7 8 9 10
11 5 6 0 6
34 5 7 5 4
8 7 5 7 4
1 2 3 4 5
6 7 8 9 10
11 5 6 0 6
34 5 7 5 4
8 7 5 7 4
wird über Mittelwertbildung über 5 Werte in Zeilen-Richtung zu:
B =
12 5.2 5.8 5 5.8
12 5.2 5.8 5 5.8
Die rot markierten Zahlen in A werden über Mittelwertbildung zum ersten Eintrag der Matri B (ebenfalls in rot). Die 5 blauen Werte in A über Mittelwertbildung zu einem Wert in B (ebenfalls in blau). usw....immer in 5 zeilenabstand
Vielen Dank für eure Hilfe.
Gruß
r0nald
|
|
|
|
|
Harald |

Forum-Meister
|
 |
Beiträge: 24.501
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 09.03.2017, 18:43
Titel:
|
 |
Hallo,
1. reshape, so dass alle zu mittelnden Werte in einer Spalte stehen
2. mean
3. reshape, um die ursprüngliche Matrixstruktur wiederherzustellen.
Grüße,
Harald
|
|
|
Jan S |

Moderator
|
 |
Beiträge: 11.057
|
 |
|
 |
Anmeldedatum: 08.07.10
|
 |
|
 |
Wohnort: Heidelberg
|
 |
|
 |
Version: 2009a, 2016b
|
 |
|
|
 |
|
Verfasst am: 10.03.2017, 15:25
Titel:
|
 |
Hallo,
Und Harald's Vorschlag nochmal in ganz konkret:
Ich habe das zweite
reshape
durch
squeeze
ersetzt.
Gruß, Jan
|
|
|
r0nald |
Themenstarter

Forum-Newbie
|
 |
Beiträge: 2
|
 |
|
 |
Anmeldedatum: 09.03.17
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 13.03.2017, 12:31
Titel:
|
 |
|
|
|
|
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 - 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.
|
|