Matlab - kleinere Matrix in Größere einfügen?

OP #2516014
Lesenswert?

Hey Leute, ich habe folgendes Problem:

Ich erstelle z.B. mit fspecial eine kleine Matrix eines bestimmten 
Filters.
Dann möchte ich diese Matrix in eine große Null- oder Einsmatrix 
integrieren. Erstmal zentriert.

zb:
1
A=ones(50);
2
B=fspecial('disk',5);
3

4
A=[A(1:25),B,A(26:end)];

Mir ist klar, dass das so nicht funktioniert, das würde hinhauen, wenn 
die Zeilenanzahl von B der von A entspräche. Tut sie aber natürlich 
nicht.

Funktioniert das so mit eingebauten Mitteln oder kann ich das nur über 
Schleifen oder so lösen?

Danke & schöne Grüße

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren