How to read all variables in netcdf file
79 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Ricardo Duarte
el 29 de Jun. de 2023
Respondida: Chunru
el 30 de Jun. de 2023
Dear all,
I have a netcdf file with 705 variables inside.
The names of the variables in the netcdf are something like this:
2020_m03_w9_spring, 2019_m11_w42_fall, 2020_m07_w12_summer, 2020_m02_w8_winter, etc, etc, etc
Note that m means month and w means weak.
So, I would like to pass all these variables to a workspace variable, using for example the function "ncread", putting all spring variables together, all fall together, all summer together and all winter together creating this way four 3d matrices.
Additionally, I would like to sort each 3d matrices according to the week.
Do you have an idea how to do this?
Thank you in advance.
0 comentarios
Respuesta aceptada
Chunru
el 30 de Jun. de 2023
fn = "abc.nc"
ni = ncinfo(fn);
for i=1:length(ni.Variables)
vn = ni.Variables(i).Name;
x.(vn) = ncread(fn, vn); % The result is a structure
end
% Then you can organize the variables as you want
0 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre NetCDF en Help Center y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!