Mean/max/min map from multiple netcdf file
5 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Mir Talas Mahammad Diganta
el 14 de Mayo de 2021
Respondida: Pratyush Roy
el 21 de Mayo de 2021
I want to create mean/max/min map from multiple netcdf file (each file contains data for one month) in MATLAB. can anyone help me with the procedure or the code to excute this task?
thank you in advanced.
0 comentarios
Respuestas (1)
Pratyush Roy
el 21 de Mayo de 2021
Hi,
The following code might be used to read NetCDF files given that all the files are stored in a particular folder called netCDF_files:
folderName = "netCDF_files";
fileinfo = dir(folderName);
fnames = {fileinfo.name};
arr_3d = [];
for i=1:length(fnames)
filePath = fullfile(folderName,fnames{i});
arr = ncread(filePath,variable);%variable is the name of the data variable that we are trying to read.
arr_3d = cat(3,arr_3d,arr);% Here we are assuming that the data obtained using ncread is a 2D array and we are creating a 3D volume by concatenating them
end
mean_nc = mean(arr_3d,3);
max_nc = max(arr_3d,[],3);
min_nc = min(arr_3d,[],3);
Hope this helps!
0 comentarios
Ver también
Categorías
Más información sobre NetCDF en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!