matlab.io.hdfeos.gd.writeField
Namespace: matlab.io.hdfeos.gd
Write data to grid field
Syntax
writeField(gridID,fieldname,data)
writeField(gridID,fieldname,start,data)
writeField(gridID,fieldname,start,stride,data)
Description
writeField(gridID,fieldname,data)
writes
all the data to a grid field. The field is identified by fieldname
and
the grid is identified by gridID
.
writeField(gridID,fieldname,start,data)
writes
a contiguous hyperslab to the grid field. start
specifies
the zero-based starting index.
writeField(gridID,fieldname,start,stride,data)
writes
a strided hyperslab of data to a grid data field. stride
specifies
the inter-element spacing along each dimension. The number of elements
to write along each dimension is inferred from the size of data
.
This function corresponds to the GDwritefield
function
in the HDF-EOS library C API, but because MATLAB® uses FORTRAN-style
ordering, the start
and stride
parameters
are reversed with respect to the C library API.
Examples
Write all the data to a grid field.
import matlab.io.hdfeos.* srcFile = fullfile(matlabroot,"toolbox","matlab","matlab_sci","hdf4","grid.hdf"); copyfile(srcFile,"myfile.hdf") fileattrib("myfile.hdf","+w") gfid = gd.open("myfile.hdf","rdwr"); gridID = gd.attach(gfid,"PolarGrid"); data = zeros(100,100,"uint16"); gd.writeField(gridID,"ice_temp",data) gd.detach(gridID) gd.close(gfid)