如何使用txt2mat跳过列

时间:2013-08-21 21:38:56

标签: matlab

我试图在matlab中导入一些csv文件,但csvread太慢了。

我正在使用txt2mat,但我不知道如何跳过导入中的第一列。

这是我尝试的方式

    myimportedfile = txt2mat(myfile,'ReadMode','block',1) %im skipping the headers too.

我需要跳过的原因是因为第一列是非数字数据。

有没有办法用txt2mat做到这一点还是有更好的方法?

事先提前。

1 个答案:

答案 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{:}