Main Content

matlab.io.hdfeos.sw.readField

名前空間: matlab.io.hdfeos.sw

swath フィールドからのデータの読み取り

構文

data = readField(swathID,fieldname)
data = readField(swathID,fieldname,start,count)
data = readField(swathID,fieldname,start,count,stride)

説明

data = readField(swathID,fieldname) は、swath フィールド全体を読み取ります。

data = readField(swathID,fieldname,start,count) は、swath フィールド fieldname から、連続したハイパースラブのデータを読み取ります。start 入力は、最初に読み取る要素の 0 ベースのインデックスを指定します。count は、読み取る各次元に沿った要素の数を指定します。

data = readField(swathID,fieldname,start,count,stride) は、swath フィールド fieldname から、不連続なハイパースラブのデータを読み取ります。stride 入力は、各次元に沿って要素間の間隔を指定します。

この関数は HDF-EOS ライブラリ C API の関数 SWreadfield に相当しますが、MATLAB® は FORTRAN スタイルの順序を使用するので、startcountstride の各パラメーターは、C ライブラリ API とは逆の順序になります。

import matlab.io.hdfeos.*
swfid = sw.open('swath.hdf');
swathID = sw.attach(swfid,'Example Swath');
data = sw.readField(swathID,'Longitude');
sw.detach(swathID);
sw.close(swfid);