Navigation : Top/MATLAB/MATLAB netcdfの使い方

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');

データを書き込む