美好的一天!
我想在随机数据中选择整数,同时也会选择相邻的数字。
例如,我有这些原始数据
A = [0.1 0.2
0.2 0.1
1 0.3
0.3 0.2
0.4 0.4
2 0.5]
因此要选择(1,0.3)和(2,0.5)。那么我最后的输出将是
B= [1 0.3
2 0.4]
谢谢!
答案 0 :(得分:1)
您可以使用模:
B=A(sum(mod(A,1),2)==0,:)
==========编辑===================
编辑w.r.t.注释,如果仅在第一列中检查整数,则无需对结果求和:
B=A(mod(A(:,1),1)==0,:)
替代方法将使用逻辑而不是数字:
B=A(all(A==round(A),2),:)
或仅检查第一列:
B=A(A==round(A(:,1)),:)