小编Mat*_*ijs的帖子

将多行headerinfo的大型csv数据文件读入Matlab

有没有人有一些建议如何将逗号分隔的数据文件读入Matlab?简单的解决方案(如dlmread,fscanf)似乎不起作用,因为有多(10)行标题信息.我得到的最接近的解决方案是:

C=textscan(datafile)
G=cell2mat(C{1,1}(34:endoffile)}) //34 is the line the data starts
V=str2num(G)
Run Code Online (Sandbox Code Playgroud)

这里的问题是,例如数据看起来像这样:

;1.0345,937,18,763
;1.0355,947,4,652
etc.
Run Code Online (Sandbox Code Playgroud)

转换为矩阵时,单元格中的所有字符串必须具有相同的大小,否则会给出使用"vertcat"的错误.如果没有其他选择,我可以删除标题,让我们说记事本,但有很多文件,这将是一个单调乏味的工作.

csv file-io matlab large-data import-from-csv

1
推荐指数
1
解决办法
1576
查看次数

标签 统计

csv ×1

file-io ×1

import-from-csv ×1

large-data ×1

matlab ×1