3

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

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

这是我尝试的方式

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

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

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

提前谢谢。

4

1 回答 1

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{:}
于 2013-08-21T23:58:12.963 回答