MATLAB netcdfの使い方
R2008bからMATLAB上でnetcdfのフォーマットが正式に対応した. snctoolsよりlow levelのコマンド体系のため,少しわかりにくい.
データを読む †
- 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);
大きな配列の一部を切り出す. †
- 変数番号varidの(1,50,1,1)をスタートに(100,100,5,1)個のデータを切り出す.
data = netcdf.getVar(ncid,varid, [1,50,1,1],[100,100,5,1], 'single');