exponenta event banner

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) в API библиотеки CFITSIO.

Примеры

Создайте два изображения в новом файле 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');