create NETCDF file from a existing 3D array
5 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Hello, I hope someone can help me with this.
I have a NETCDF file with multiple variables. I modified all the values of one of the variables (the old variable name is v and the new one is v_rev2).
Now I have a 3D array with the new values (v_rev2)
Now I have the NETCDF file and the 3D array in matlab with new values.
How I can replace the NETCDF file that has multiple variables with my new values for that specific variable? I understand first I need to convert my 3D array into a netcdf file and then I have to replace the old values of vel with the new ones v_rev2 .
I can create a netcdf file but I don't know how to call v_rev2
The dimensions are
n_uvnode=99999; %number of element centroids
n_depth=10; %number of depth layers
nt=24; %time
nccreate('velocityrev2.nc','v_rev2',...
'Dimensions',{'n_uvnode',99999,'n_depth',10,'nt',24},...
'Format','classic')
%Write data to the variable.
ncwrite('velocityrev2.nc','v_rev2',s_rev2('v_rev2'))
%Display the contents of the NetCDF file.
ncdisp('velocityrev2.nc')
% ncdisp('velocityrev2.nc')
%Source:
% C:\modelana\velocityrev2.nc
%Format:
% classic
%Dimensions:
% n_uvnode = 99999
% n_depth = 10
% nt = 24
%Variables:
% v_rev2
% Size: 99999x10x24
% Dimensions: n_uvnode,n_depth,nt
% Datatype: double
0 commentaires
Réponses (0)
Voir également
Catégories
En savoir plus sur NetCDF dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!