目录

Matlab读取二维数据的csv文件,并绘制为一维的折线图

目录

Matlab读取二维数据的csv文件,并绘制为一维的折线图

场景:

有如下的csv文件,内容是包含行列的数据,如下:

https://i-blog.csdnimg.cn/direct/9a4ccd4b9e1f4e2db4f98301a5ec3e5a.png

现在想实现,按照行,逐行读取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;

绘制图形如下:

https://i-blog.csdnimg.cn/direct/6e8713af54244526a807b31db9b86cdd.png