Select multiple frames from a single fits file

4 visualizzazioni (ultimi 30 giorni)
Hi,
I have a csv file and a fits file, I need to select multiple frames from the fits file based on the non-zero indices of a csv file. In the attached csv file, I need to select the 4th and 7th frame from the fits file, as it contains the non-zero values.Can someone help?
TIA

Risposte (1)

Walter Roberson
Walter Roberson il 17 Apr 2019
vals = csvread('Book4.csv');
frame_numbers = find(vals ~=0);
num_frame = length(frame_numbers);
frame_data = cell(num_frame,1);
for K = 1 : num_frame
frame_data{K} = fitsread('AppropriateFilenameGoesHere.fits', 'image', frame_numbers(K));
end
  5 Commenti
Walter Roberson
Walter Roberson il 17 Apr 2019
Please show the content of the finfo variable .
Kiruthiga Sekar
Kiruthiga Sekar il 17 Apr 2019
It is a single file with 2600 frames.

Accedi per commentare.

Categorie

Scopri di più su File Operations in Help Center e File Exchange

Prodotti


Release

R2019a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by