MATLAB matice pomoc!

P

pyrit

Guest
Nazdar,
Mám matice (veľkosť nxm) v MATLAB.A chcem, aby sa zväčšila matice veľkosti n 2 x, y m 2) pridaním núl okolo pôvodnej nxm matice.

Príklad:
pôvodnej matice 2x2
1 2
3 4

Nové matice 4x4 [0 0 0 0, 0 1 2 0, 0 3 4 0, 0 0 0 0]
0 0 0 0
0 1 2 0
0 3 4 0
0 0 0 0

Ako môžem robiť v MATLAB?

Thanks in advance!

 
nazdar,
Chápem, keď vás rigth, chcete na nulu podložky matice, rigth.
i USAL ste to, aby sa do SOOME Calc na neho, a väčšina z MATLAB do funkcie obsahuje ďalšie argomant že povie im zeropad je to vstupy pred použitím ho.
takže by Chacko pomocou XX o whtere vaše funkcie tohto
a nejakým spôsobom sa
to kód, ktorý sa conv na pic s maskou.a potom, aby sa do mac na frq rovine sme museli urobiť FFT a zeropading pred ním a bolo to udělat takhle:
I = imread ( 'cameraman.tif');% Čítajte Image
podpozemku (2,1,1); imshow (I)

h = ty (9);
% H = [0 -1 0, -1 4 -1, 0 -1 0];

J = conv2 (I, h, 'plny');
podpozemku (2,1,2); imshow (J, [])[m, n] = veľkosť (J);

figure

FI = fft2 (I, m, n);
obrázok
podpozemku (2,2,1); imshow (log (abs (fftshift (FI)) 1 ),[])
% [M, n] = veľkosť (I);
% H (m, n) = 0;% Zero padding
Fh = fft2 (h, m, n);
podpozemku (2,2,2); imshow (log (abs (fftshift (FH)) 1 ),[])
FJ = FI .* Fh;
Jfreq = ifft2 (FJ);
podpozemku (2,2,3); imshow (log (abs (fftshift (FJ)) 1 ),[])
podpozemku (2,2,4); imshow (real (Jfreq ),[])

to
je pre archiváciu FFT s zeropading.
dúfam, že
to pomôže,
iftah.

 
New_Matrix nuly = (n 2, m 2);
New_Matrix (2: n 1,2: m 1) = Old_MatrixDúfam, že to pomôže

mayyan

 

Welcome to EDABoard.com

Sponsor

Back
Top