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

3 visualizaciones (últimos 30 días)
Minions
Minions el 1 de Mzo. de 2021
Editada: Minions el 2 de Mzo. de 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.

Respuesta aceptada

Jan
Jan el 1 de Mzo. de 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

Más respuestas (0)

Categorías

Más información sobre Image Processing and Computer Vision en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by