Создайте изображение 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');
createTbl
| insertImg
| readImg
| setCompressionType
| writeImg