pathinput = 'D:\Program Files\MATLAB\Work\NDVI'; pathoutput = 'D:\output\'; filedir = dir(pathinput); files = filedir(3:end); for i = 1:length(files) fileinput = [pathinput,'\',files(i).name]; NDVI = ncread(fileinput,'NDVI'); FillValue = ncreadatt(fileinput,'NDVI','_FillValue'); longitude = ncread(fileinput,'longitude'); latitude = ncread(fileinput,'latitude'); NDVI(isnan(NDVI))=FillValue; [m, n] = size(NDVI); fileoutput = [pathoutput,files(i).name(1:end-3),'.txt']; ncols = ['ncols ' num2str(m)]; nrows = ['nrows ' num2str(n)]; xllcorner = ['xllcorner ' num2str(min(longitude))]; yllcorner = ['yllcorner ' num2str(min(latitude))]; cellsize = ['cellsize ' num2str(0.05)]; NODATA_value = ['NODATA_value ' num2str(FillValue)]; dlmwrite(fileoutput,ncols,'delimiter', '','newline','pc','-append'); dlmwrite(fileoutput,nrows,'delimiter', '','newline','pc','-append'); dlmwrite(fileoutput,xllcorner,'delimiter', '','newline','pc','-append'); dlmwrite(fileoutput,yllcorner,'delimiter', '','newline','pc','-append'); dlmwrite(fileoutput,cellsize,'delimiter', '','newline','pc','-append'); dlmwrite(fileoutput,NODATA_value,'delimiter', '','newline','pc','-append'); dlmwrite(fileoutput,fliplr(rot90(NDVI,3)),'delimiter','\t','newline','pc','-append'); end