How to speed up locating a 4D Matrix into a 5D?

1 visualizzazione (ultimi 30 giorni)
Mehmet
Mehmet il 29 Mar 2014
Commentato: Jan il 30 Mar 2014
Hi all,
I would like to speed up the following piece of code. Any suggestion would be greatly appreciated. This code saves a 4D matrix into a 5D matrix while shifting the position in the larger matrix.
nx=ny=100;
S = zeros ([6000 200 200 15];
imeas = 1;
for ix = 1:100,
for iy = 1:60,
S(imeas,:,ix:nx+ix-1,pad+iy:ny+pad+iy-1,:) = x; %size(x) = 9 100 100 15
imeas = imeas+1;
end
end
S = S(:,:,round(nx/2)+1:round(3*nx/2),round(ny/2)+1:round(3*ny/2),:);
  2 Commenti
Walter Roberson
Walter Roberson il 29 Mar 2014
nx=ny=100; will not initialize nx and ny both to 100.
Jan
Jan il 30 Mar 2014
Please post valid code.

Accedi per commentare.

Risposte (0)

Tag

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by