MATLAB netcdfの使い方
R2008bからMATLAB上でnetcdfのフォーマットが正式に対応した.
snctoolsよりlow levelのコマンド体系のため,少しわかりにくい.
* データを読む [#d378dcb9]
- test.ncというファイルの変数'u'を読み出す場合
fname = 'test.nc';
ncid = netcdf.open(fname, 'nowrite');
varid = netcdf.inqVarID(ncid,'u');
data = netcdf.getVar(ncid,varid, [1,50,1,1],[100,100,5,1], 'single');
netcdf.close(fname);
*** 大きな配列の一部を切り出す. [#zc60100e]
- 変数番号varidの(1,50,1,1)をスタートに(100,100,5,1)個のデータを切り出す.
data = netcdf.getVar(ncid,varid, [1,50,1,1],[100,100,5,1], 'single');
* データを書き込む [#m5981654]