Matlab数据预处理:删去数组的0元素
有一个行向量:
A = [0;0;0;1;2;3;4;5;0;7];
为了检验A中哪些元素大于0,哪些小于0,可判断:
B = (A>0);
为了删去数组A中所有的0元素所在的行,可用:
C = A;
C(all(C==0,2),:) = [];
得到的结果为:
A =
0
0
0
1
3
2
4
3
1
0
3
2
5
0
B =
14×1 logical 数组
0
0
0
1
1
1
1
1
1
0
1
1
1
0
C =
1
3
2
4
3
1
3
2
5