展开全部
104万个数据matlab可以直接读取的,用data = importdata('你的文件名.CSV'); 然后data是一个结构,data.textdata里有你矩阵的文字信息(没有文字信息就是空),data.data就是你的数字信息。1024*1024刚刚好是10^20,matlab可以读完。但是要是有更多的数据的话,建议先用SPSS处理数据,再把需要的导入matlab中操作。
如果你的情况是要读1024个csv的文件,同样也可以用importdata。但在这之前先用filename=dir(‘这些文件所在的文件夹位置’)读取1024个文件的文件名,然后用
for i = 1:1024
data{i} = importdata(filename(i+2));
end
这里之所以是filename(i+2),是因为用dir读文件夹目录的时候前两个是“.”和“..”所以从第3个开始。
希望采纳哦!
如果你的情况是要读1024个csv的文件,同样也可以用importdata。但在这之前先用filename=dir(‘这些文件所在的文件夹位置’)读取1024个文件的文件名,然后用
for i = 1:1024
data{i} = importdata(filename(i+2));
end
这里之所以是filename(i+2),是因为用dir读文件夹目录的时候前两个是“.”和“..”所以从第3个开始。
希望采纳哦!
追问
Error in Untitled2 (line 2)
data = importdata('H:\150126_110655_026_all.csv');
Caused by:
Error using textscan
Buffer overflow (bufsize = 1000005) while reading string from
追答
恩,这种数据建议先用SPSS处理,然后分类后再放入matlab里做运算或模型什么的吧。SPSS可以去大软坊下载,很不错的网站。http://app.hustonline.net/major ^^
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询