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

1 vue (au cours des 30 derniers jours)
Mehmet
Mehmet le 29 Mar 2014
Commenté : Jan le 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 commentaires
Walter Roberson
Walter Roberson le 29 Mar 2014
nx=ny=100; will not initialize nx and ny both to 100.
Jan
Jan le 30 Mar 2014
Please post valid code.

Connectez-vous pour commenter.

Réponses (0)

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by