nx=120; ny=31; nz=29; nf=2; h=zeros(nf*nz*ny*nx,1); chance=1/3; vectorsize=nx*ny*nz*nf; dim=1; obs=0; fid = fopen('hfile.txt','w'); for i=1:nf for j=1:nz for k=1:ny for l=1:nx if (any(j==[5 10 15 20 25]) & ... % 5 levels k>8 ) % mod(l,3)==0 ) % any(i==[1 2]) & ... % u, v % mod(k+1,2)==0) % mod(l,3)==0) % if mod(dim,359)==0 % if (mod(dim,3)==0) h(dim)=dim; fprintf(fid,'%i\n',dim); obs=obs+1; end dim=dim+1; end end end end fclose(fid); obs h3=reshape(h,[nx,ny,nz,nf]);