資源簡介
Matlab-NetCDF插件安裝和.nc格式數(shù)據(jù)的讀取代碼。
代碼片段和文件信息
%?程序的主要目的是將一個海平面氣壓數(shù)據(jù)05_0819_0822.nc轉(zhuǎn)成ascii數(shù)據(jù)文件,
%?寫成的ascii通常都比較大,如果我們并不需要這個ascii文件,而只想對數(shù)據(jù)進行處理或繪圖,
%?則本程序只需到第8或第15行,即可直接對slp1或slp2進行所要的計算或繪圖或輸出計算后的其他結(jié)果等。
%?其他nc文件可類似處理
clear?all;close?all;clc
%--------------------------------------------------------------------------
f=netcdf(‘05_0819_0822.nc‘‘nowrite‘);%?open?the?nc?file.?注意有的nc文件后綴不是為.nc而是.cdf?若要讀取多個nc文件可在filename上設(shè)循環(huán).
slp1=f{‘slp‘}(:);?????%?獲取要從nc文件中提取的變量slp
close(f)
%--------------------------------------------------------------------------
[dk?di?dj]=size(slp1);??%獲取該變量的維數(shù)本例為3維
fid=fopen(‘05_0819_0822.dat‘‘w‘);????%?打開一個文件用于存儲變量數(shù)據(jù)
for?kk=1:dk????????????%該循環(huán)用于將原來3維的數(shù)據(jù)銷至2維寫到05_0819_0822.dat上.
?????slp2=squeeze(slp1(kk::))+119765;
%-------------------------------------------------------------------------????
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????339048??2006-04-20?10:51??example\05_0819_0822.nc
?????文件???????1644??2006-04-22?15:19??example\read_data_nc.m
?????文件????????189??2006-04-22?15:18??example\readme.txt
?????目錄??????????0??2006-04-22?14:40??example
?????文件????1262410??2005-07-20?22:05??install?files\mexcdf53_pcwin_install.m
?????文件?????649029??2005-07-20?21:21??install?files\netcdf_install.m
?????目錄??????????0??2006-04-22?15:58??install?files
?????文件???????1920??2005-11-15?11:05??其他\generate_nc_file.m
?????目錄??????????0??2006-04-22?16:17??其他
?????文件??????30720??2006-04-22?23:25??nc插件安裝及數(shù)據(jù)讀取.doc
?????文件???????2862??2010-05-12?10:30??matlab-netcdf插件安裝和.nc格式數(shù)據(jù)的讀取??.txt
-----------?---------??----------?-----??----
??????????????2287822????????????????????11
評論
共有 條評論