How to extract specific row from a large csv file and reshape it
4 次查看(过去 30 天)
显示 更早的评论
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.
0 个评论
采纳的回答
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 Center 和 File 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!