Matlab读取二维数据的csv文件,并绘制为一维的折线图
场景:
有如下的csv文件,内容是包含行列的数据,如下:
现在想实现,按照行,逐行读取csv文件的内容,然后绘制成一维的折线图。
实现代码:
clear;
close all;
clc;
%%读取保存的csv数据.
csvPathFile = 'D:\xxx\test-002.csv'
Total_Source= csvread(csvPathFile);
[iRow,iCol] = size(Total_Source);
rowMat = zeros(iRow*iCol,1);
rowMat = reshape(Total_Source', [], 1);
showMat = rowMat(rowMat ~= 0);
[xRow,xCol] = size(showMat);
xIndex = 1:1:xRow*xCol;
ipointsize = 3;
ilinewidth = 1;
figure(1)
plot( xIndex, showMat,'-ro', 'MarkerFaceColor', 'r', 'markersize', ipointsize,'linewidth' ,ilinewidth);
title('总点数绘制');
hold on;
绘制图形如下: