从数据中删除整数的出现次数

时间:2014-05-26 05:29:13

标签: matlab

这些只是我数据的一小部分:

40

-0.020558 -0.33809 2.34418 1

0.492172 0.671646 18752 0

-0.0262787 -0.286294 2.37592 1

0.490128 0.643408 19000 0

40

-0.020526 -0.338069 2.3442 1

0.492184 0.671634 18752 0

-0.0262508 -0.286282 2.37596 1

0.490138 0.643399 19000 0

40

-0.0204959 -0.338048 2.34421 1

0.492196 0.671622 18752 0

-0.026225 -0.286269 2.376 1

0.490148 0.64339 19008 0

我想将它们存储在没有 40 的矩阵中。

如何在Matlab中一次删除所有出现的整数40?

1 个答案:

答案 0 :(得分:1)

您可以使用dlmread以矩阵说M来阅读整个文件,然后删除其中包含40的行

>> M=dlmread('filename.txt', ' ');
>> M(any(M'==40),:) =[];