当前位置:首页>开发>正文

matlab批量读取CSV 如何用MATLAB读取csv文件

2023-04-18 01:09:05 互联网 未知 开发

 matlab批量读取CSV 如何用MATLAB读取csv文件

matlab批量读取CSV

其实都能读出来吧,因为你倒数第二行filenamei 只是一个变量名而已,只能存储一个文件名。
for i=1:file_length
filenamei{i}=file_read(i).name
end
这样应该就可以了吧

如何用MATLAB读取csv文件

如何用MATLAB读取csv文件
第一种:M = CSVREAD(FILENAME) ,直接读取csv文件的数据,并返回给M,

这时要求整个csv文件内容全部为用逗号隔开的数字,不能用其他字符。

第二种:M = CSVREAD(FILENAME,R,C) ,读取csv文件中从第R-1行,第C-1列

的数据开始的数据,这对带有头文件说明的csv文件(如示波器等采集的文件)的

读取是很重要的。

matlab 读取大规模(2000万行)CSV数据文件

第一步:先把txt文件复制到MATLAB的目录,或者在MATLAB中将路径指向txt文件所在路径。

第二步:右键存有数据的txt文件,选择Import Data...

第三步:Import Data之后就能看到txt里的数据被妥善安放好位置了,然后在Range右边的列表中选择Matrix,再点击绿色的对勾√导入数据:

第四步:导入完数据后,在workplace里能看到名为txt文件名的数组变量,就说明导入成功,这里是a:

第五步:最后就是编写语句了:plot(a(:,2),a(:,3),o),回车就会出现以o为点的散点图,如果是:plot(a(:,2),a(:,3),*),就得到以*为点的散点图;

绘图说明:
1.将数据表的各列数值分别赋予变量x、y、z等,格式如下:x=sheetname(:,1), y=sheetname(:,2), z=sheetname(:,3)
2.用命令plot(x,y,’XXXX’)绘制图形,单引号中的符号表示点线的属性,如线形、颜色、点的形状等,若用双对数坐标画图则命令为loglog(x,y);
3.在弹出的绘图界面中用菜单View—Property Editor编辑图形属性,如字体大小、数据点形状、横纵坐标名称、绘图区域颜色等;
4.绘图方法2:在数组编辑器上点击Plot Selection按钮,选择图形的类型即可;
5.绘图方法3:菜单File—New—Figure创建新的图形,在图形编辑器中Figure Palette面板点击2D Axes,点击右下角Add Data选择图表类型和坐标轴的数据源,度分布图将坐标轴由线形改为对数即可。
6.hold on/off命令:叠绘命令,切换绘图的保持功能;
7.绘制双纵轴:
7.1 plotyy(x1,y1,x2,y2):分别用左/右侧y轴表示两条曲线;
7.2 plotyy(x1,y1,x2,y2,FUN):FUN是字符串格式,用来指定绘图的函数名,可以由多个。
8.创建子图:subplot(m,n,p):表示将绘图区域分为m*n个矩形块,分别创建坐标系,如 >>subplot(1,2,1)loglog(x,y) >>subplot(1,2,2)loglog(m,n) 表示在图形中创建两个子图,左右排列,分别绘制双对数坐标图,变量分别是x、y和m、n。

matlab读取104万个数据的csv文件


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:102data{i} = importdata(filename(i 2))
end
这里之所以是filename(i 2),是因为用dir读文件夹目录的时候前两个是“.”和“..”所以从第3个开始。
希望采纳哦!

Matlab读取多个文件夹下的同名csv文件

涉及到以下三个问题:
1、用循环对多个文件夹中的文件进行操作。这其实就是生成一个路径名的问题,可用类似下面的代码来做:
for i=1:1    filename = [D:DueJump2014 sprintf(i,i) 600005.csv] 
    ...
end 
2、读csv文件。题主现在读csv文件应该没问题吧?如果用textscan遇到问题,不妨试试xlsread。
 
3、保存成mat文件。这个更简单,用save函数即可,不过,还有两个细节需要明确:
(1)mat文件保存在什么位置?当前文件夹,还是和原csv文件相同?
(2)保存到mat文件中的变量名?mat文件不仅保存数据的内容本身,还包括变量的名称。

最新文章

随便看看