matlab.io.fits.createImg

Создайте изображение FITS

Синтаксис

createImg(fptr,bitpix,naxes)

Описание

createImg(fptr,bitpix,naxes) создает новое основное изображение или расширение изображения с заданным типом данных bitpix и размер naxes. Если файл FITS в данный момент пуст, создается основной массив, в противном случае к файлу добавляется новое расширение изображения.

Первые два элемента naxes соответствуют NAXIS2 и NAXIS1 ключевым словам, в то время как любые дополнительные элементы соответствуют NAXIS3, NAXIS4... Ключевые слова NAXISn.

Задайте тип данных bitpix как вектор символов или строковый скаляр, содержащий либо имя CFITSIO, либо соответствующий MATLAB® тип данных.

'byte_img''uint8'
'short_img''int16'
'long_img''int32'
'longlong_img''int64'
'float_img''single'
'double_img''double'

Эта функция соответствует fits_create_imgll(ffcrimll) функция в CFITSIO library C API.

Примеры

Создайте два изображения в новом файле FITS. В первом изображении 100 строк (NAXIS2 ключевое слово) и 200 столбцов (NAXIS1 ключевое слово), а во втором - 256 строк (NAXIS2 ключевое слово), 512 столбцов (NAXIS1 ключевое слово) и 3 плоскости (NAXIS3 ключевое слово).

import matlab.io.*
fptr = fits.createFile('myfile.fits');
fits.createImg(fptr,'int16',[100 200]);
fits.createImg(fptr,'byte_img',[256 512 3]);
fits.closeFile(fptr);
fitsdisp('myfile.fits');