Пакет: matlab.io.hdfeos.gd
Запишите мозаику в поле
writeTile(gridID,fieldname,tileCoords,data)
writeTile(gridID,fieldname,tileCoords,data)
пишет одна мозаика данных к полю. Если полевые данные могут быть расположенной мозаикой мозаикой, эта стандартная программа более эффективна, чем gd.writeField
. Во всех других случаях используйте gd.writeField
. tileCoords
аргумент имеет форму [rownum colnum]
и задан в терминах координат фрагмента макета, не элементов данных.
Эта функция соответствует GDwritetile
функция в API библиотеки HDF-EOS C, но потому что MATLAB® использует упорядоченное расположение FORTRAN-style, tileCoords
параметр инвертируется относительно Library API C.
Задайте поле с 2 3 размещающей рядом схемой.
import matlab.io.hdfeos.* gfid = gd.open('myfile.hdf','create'); xdim = 200; ydim = 180; gridID = gd.create(gfid,'PolarGrid',xdim,ydim,[],[]); zonecode = 40; spherecode = 0; projParm = zeros(1,13); projParm(6) = 90000000; gd.defProj(gridID,'ps',[],spherecode,projParm); tileSize = [100 60]; gd.defTile(gridID,tileSize); dimlist = {'XDim','YDim'}; gd.defField(gridID,'Pressure',dimlist,'int32'); for c = 0:2 for r = 0:1 data = (r+c)*ones(tileSize,'int32'); gd.writeTile(gridID,'Pressure',[r c],data); end end gd.detach(gridID); gd.close(gfid);