Matlab slowing down while reading netcdf (in for loop)

7 vues (au cours des 30 derniers jours)
oceanmod
oceanmod le 11 Fév 2020
Modifié(e) : per isakson le 31 Mai 2021
This seems to be a problem that has cropped up once or twice on this forum but I am not sure I saw a satisfactory answer. I am reading many netcdf files in a for loop using ncread. With each successive iteration, matlab slows down considerably and is crawling by iteration 4 or 5. Within each iteration, I am doing the following:
(i) Read four 3d matrices that are not even huge (122x122x62)
(ii) Read two 2d matrices (122x122)
(iii) A few calculations
(iv) No figures
And that's it! Any help is appreciated.
PS: I will try reading using netcdf.getVar instead of ncread to see if that makes a difference.
  20 commentaires
Dardag
Dardag le 19 Mai 2020
I was using NCO before, perhaps I should return to just using that.
I work with curvilinear grid and ncks works for that like you said.
Themistoklis Chronis
Themistoklis Chronis le 30 Mai 2021
hey guys did you find a solution to this? I have an identical problem. MATLAB starts crawling after opening a couple of hundred netcdf files...

Connectez-vous pour commenter.

Réponses (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by