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 スタイルの順序を使用するので、start
、count
、stride
の各パラメーターは、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);