这些只是我数据的一小部分:
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?
答案 0 :(得分:1)
您可以使用dlmread
以矩阵说M
来阅读整个文件,然后删除其中包含40
的行
>> M=dlmread('filename.txt', ' ');
>> M(any(M'==40),:) =[];