Effacer les filtres
Effacer les filtres

Select multiple frames from a single fits file

3 vues (au cours des 30 derniers jours)
Kiruthiga Sekar
Kiruthiga Sekar le 17 Avr 2019
Commenté : Kiruthiga Sekar le 17 Avr 2019
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

Réponses (1)

Walter Roberson
Walter Roberson le 17 Avr 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 commentaires
Walter Roberson
Walter Roberson le 17 Avr 2019
Please show the content of the finfo variable .
Kiruthiga Sekar
Kiruthiga Sekar le 17 Avr 2019
It is a single file with 2600 frames.

Connectez-vous pour commenter.

Produits


Version

R2019a

Community Treasure Hunt

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

Start Hunting!

Translated by