|
|
Durchschnitt eines Blockes einer Matrix |
|
RisayaKinan |

Forum-Anfänger
|
 |
Beiträge: 11
|
 |
|
 |
Anmeldedatum: 18.06.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 18.06.2012, 15:13
Titel: Durchschnitt eines Blockes einer Matrix
|
 |
Hallo
ich habe eine NxM Matrix und versuche aus Blöcken der Matrix den Durchschnitt zu berechnen. Der Durchschnittswert soll aber nur in z.b. bei einem Block von 9x9, nur in dem mittleren Element stehen und das Fenster dann um 1 weiter rücken.
Ich habe bereits blkprc versucht, nur das speichert das Ergebnis in alle Elemente des Blocks anstatt nur in den mittleren und geht dann einen ganzen Block weiter.
Gibt es dafür eine Funktion, verwende ich blkprc falsch oder benötigt man dafür eine for-Schleife?
Da matlab für mich Neuland ist, habe ich keine Ahnung was es alles geben könnte.
lg
RisayaKinan
|
|
|
|
|
RisayaKinan |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 11
|
 |
|
 |
Anmeldedatum: 18.06.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 29.06.2012, 14:51
Titel:
|
 |
Hallo
conv2 macht was ich möchte
lg
RisayaKinan
|
|
|
Basti5465 |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 26.07.2012, 18:28
Titel:
|
 |
Hi RisayaKinan,
ich hab mal eine Frage zu deinem Thema.
also ich hab z.B folgende matrix:
b =
1 2 3 4
5 6 7 8
9 10 11 12
13 14 15 16
17 18 19 20
21 22 23 24
so, jetzt will ich die matrix in 4 blöcke(2x3) einteilen und aus jedem block den durchschnittswert erhalten....
danke schonmal für deine hilfe!
grüße basti
|
|
|
Harald |

Forum-Meister
|
 |
Beiträge: 24.501
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 26.07.2012, 22:28
Titel:
|
 |
Hallo,
ich würde das mit MAT2CELL in passende Bereiche aufspalten und dann per CELLFUN die MEAN-Funktion darauf loslassen.
Grüße,
Harald
|
|
|
RisayaKinan |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 11
|
 |
|
 |
Anmeldedatum: 18.06.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 27.07.2012, 19:29
Titel:
|
 |
Hy basti
ich mach das mit conv2 über gleitende 9x9 Felder.
mat2cell ist ein sehr guter Vorschlag
lg
RisayaKinan
|
|
|
Basti5465 |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 31.07.2012, 19:23
Titel:
|
 |
@RisayaKinan
@Harald
Großartig Jungs!!!...hat alles wunderbar geklappt-Ihr habt mir sehr geholfen!Danke!!!
lg, basti
|
|
|
Jan S |

Moderator
|
 |
Beiträge: 11.057
|
 |
|
 |
Anmeldedatum: 08.07.10
|
 |
|
 |
Wohnort: Heidelberg
|
 |
|
 |
Version: 2009a, 2016b
|
 |
|
|
 |
|
Verfasst am: 01.08.2012, 02:43
Titel:
|
 |
Hallo Basti5465,
RESHAPE ist hinreichend und schneller als MAT2CELL und das Arbeiten auf den Cell-Elementen:
Gruß, Jan
|
|
|
Basti5465 |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 27.08.2012, 15:43
Titel:
|
 |
Danke Jan, dein Vorschlag ist wirklich gut!
Ich habe jetzt noch eine weiterführende Frage:
Wie kann ich nun für die einzelnen Matrixblöcke jeweils ein Histogramm mit Standartabweichung und Normalverteilung erstellen?
Grüße, Basti
|
|
|
|
|
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.
|
|