>> a = [1 nan nan]
a =
1 NaN NaN
>> isnan(a)
ans =
0 1 1
>> b = [inf inf 0]
b =
Inf Inf 0
>> isinf(b)
ans =
1 1 0
>> c = [NaN inf NaN 3]
c =
NaN Inf NaN 3
>> isnan(c)
ans =
1 0 1 0
>> isinf(c)
ans =
0 1 0 0
>> c = c(1:3)
c =
NaN Inf NaN
>> d = [a; 1 2 3; b; 4 5 6; c; c; a; 1 1 1]
d =
1 NaN NaN
1 2 3
Inf Inf 0
4 5 6
NaN Inf NaN
NaN Inf NaN
1 NaN NaN
1 1 1
>> x = d(:,1)
x =
1
1
Inf
4
NaN
NaN
1
1
>> y = d(:,2)
y =
NaN
2
Inf
5
Inf
Inf
NaN
1
>> z = d(:,3)
z =
NaN
3
0
6
NaN
NaN
NaN
1
>> valid = ~isnan(x)
valid =
1
1
1
1
0
0
1
1
>> valid = ~isnan(x) & ~isinf(x)
valid =
1
1
0
1
0
0
1
1
>> valid = ~isnan(y) & ~isinf(y)
valid =
0
1
0
1
0
0
0
1
>> valid = ~isnan(z) & ~isinf(z)
valid =
0
1
1
1
0
0
0
1
No comments:
Post a Comment