Ich habe eine N × M-Matrix bekam m
wie:bekommen alle Untermatrizen
1 2 3 4
5 6 7 8
9 10 11 12
13 14 15 16
Ich möchte × Q alle Untermatrizen der Größe P erhalten (P, Q ungerade) w/o eine Verwendung für -Schleife. Das Ergebnis s
sollte eine P × Q × ((N-P + 1) · (M-Q + 1)) Matrix sein.
z. wenn P = Q = 3:
s(:,:,1) = [1 2 3; 5 6 7; 9 10 11]
s(:,:,2) = [2 3 4; 6 7 8; 10 11 12]
s(:,:,3) = [5 6 7; 9 10 11; 13 14 15]
s(:,:,4) = [6 7 8; 10 11 12; 14 15 16]
Warum gibt es Multiples? Z.B. '5 6 7' erscheint zweimal. – Jonas
@Jonas Entschuldigung, mein Beispiel war verwirrend. Ist es jetzt einfacher zu verstehen? – kay
Nein, ich verstehe immer noch nicht ganz: Warum sollten Sie doppelte Einträge haben wollen? Nur damit Sie Ihr Array auffüllen können? Haben Sie sich auch meine Lösung angesehen? – Jonas