필터 지우기
필터 지우기

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

조회 수: 2 (최근 30일)
Minions
Minions 2021년 3월 1일
편집: Minions 2021년 3월 2일
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.

채택된 답변

Jan
Jan 2021년 3월 1일
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

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Image Processing and Computer Vision에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by