How to extract specific row from a large csv file and reshape it

3 vues (au cours des 30 derniers jours)
Minions
Minions le 1 Mar 2021
Modifié(e) : Minions le 2 Mar 2021
I have several csv files with 64 columns and many rows. I need to extract the 1, 100,200,300 rows then reshape into 8,8 matrix and do the imaging of it. Can anyone give me some idea or guidelines to do that? Any kinds of idea will be really appreciated. For the convenience, I am attaching an example for the file.

Réponse acceptée

Jan
Jan le 1 Mar 2021
Data = csvread(FileName);
Row = [1, 100, 200, 300];
figure;
for iRow = 1:numel(Row)
Block = reshape(Data(iRow, :), 8, 8);
AxesH = subplot(1, numel(Row), iRow);
image(AxesH, Block); % Or how do you want to display?
end
  1 commentaire
Minions
Minions le 2 Mar 2021
Modifié(e) : Minions le 2 Mar 2021
Thank you so much for the help

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Image Processing and Computer Vision dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by