I was trying to speedup the following code:
xdim=5560;
ydim=6945;
zdim=7;
Nexi=270250785;
Neyi=270260480;
kne=1;
for i=1:xdim
tic
for j=1:ydim
for k=1:zdim
if j<ydim
map_ey(j+(k-1)*(ydim-1)+(i-1)*(ydim-1)*zdim+Nexi)=kne;
kne=kne+1;
end
end
end
for j=1:ydim
for k=1:zdim
if k<zdim
map_ez(j+(k-1)*ydim+(i-1)*ydim*(zdim-1)+Nexi+Neyi)=kne;
kne=kne+1;
end
end
end
for j=1:ydim
for k=1:zdim
if i<xdim
map_ex(j+(k-1)*ydim+(i-1)*ydim*zdim)=kne;
kne=kne+1;
end
end
end
toc
end
As seen from the above code, I have used tic toc, i find each loop iteration for each i value as follows:
Elapsed time is 0.378693 seconds.
Elapsed time is 0.378163 seconds.
Elapsed time is 0.380865 seconds.
Elapsed time is 0.378316 seconds.
Elapsed time is 0.377940 seconds.
Elapsed time is 0.379100 seconds.
Elapsed time is 0.378394 seconds.
Elapsed time is 0.383894 seconds.
Elapsed time is 0.397466 seconds.
Elapsed time is 0.415835 seconds.
Can it be possible more fast? Please help. thanks in advance.