寻找一个大的csv文件的平均值

21次浏览(过去30天)
瑞恩•斯科特
瑞恩•斯科特 2020年5月7日
回答: 李鹏2020年5月11日
我有一个csv文件,其中有我需要的所有信息,都在一列301行,但这些信息是针对第2行到第301行。我已经把文件上传到一个脚本。这是我一直试图读取文件的代码,但它不起作用。循环之后是求平均值。
K = 2:301
PressureData = csvread('C:\Users\rassc\Downloads\FinalProj_Pdata.csv');
columndata(:,K) = PressureData(:,1);
结束
PressureAvg = mean(columndata);
当我运行它时,我得到这些错误
使用dlmread错误(第147行)
文件和格式字符向量不匹配。
从文件(行号1,字段号1)读取“数字”字段时出现问题==> P (Pa)\n
csvread错误(第48行)
M =dlmread(文件名,',',r, c);
Final_Lab_Mech103_Ryan_Scott中的错误(第5行)
PressureData = csvread('C:\Users\rassc\Downloads\FinalProj_Pdata.csv');
我想要一些帮助,以确定如何修复这些错误,使我的循环工作,我能够找到平均压力。谢谢你!
1评论
Mahesh Taparia
Mahesh Taparia 2020年5月11日
你能上传你的文件吗?

登录评论。

答案(1)

李鹏
李鹏 2020年5月11日
为什么需要循环?你说你有一个1列301行的cvs文件?您只需要导入CVS文件并计算所需的平均值。
例如
tbl = readtable(yourCSVfile);
压力平均值= nanmean(tbl.(1));

标签

s manbetx 845


释放

R2020a

社区寻宝

在MATLAB Central中找到宝藏,并发现社区如何帮助您!

开始狩猎!