我试图在matlab中导入一些csv文件,但csvread太慢了。
我正在使用txt2mat,但我不知道如何跳过导入中的第一列。
这是我尝试的方式
myimportedfile = txt2mat(myfile,'ReadMode','block',1) %im skipping the headers too.
我需要跳过的原因是因为第一列是非数字数据。
有没有办法用txt2mat做到这一点还是有更好的方法?
事先提前。
答案 0 :(得分:1)
textscan 可让您跳过列。它使用 fprintf 类似的格式字符串读取数据。
示例文件:
Val1 Val2 Val3
1 2 3
4 5 6
7 8 9
代码:
tmp = textscan('example.txt', '%i %*i %i') % the * indicates fields to ignore
tmp{:}