How to delete specific values
1 view (last 30 days)
Show older comments
Hello to all,
I have a problem and I do not know what to do with it. Imagine I have column vector of time data: 3 5 7 9 11 13 13.1 15 15.1
and so on. I want to deduct the n+1 with n value and then to count the average. So it means average of (0.1 1.9 0.1 2 2 2 2 2). The problem is that the 0.1 and 0.1 are faulty numbers and I should not take them into account. Is there a way how to delete the faulty values in the Time vector?
1 Comment
Akira Agata
on 25 Oct 2017
Question for clarification. Is your array differ from the following numeric array?
x = [0.1, 1.9, 0.1, 2, 2, 2, 2, 2];
if not, you can delete x = 0.1 elements by:
idx = x == 0.1;
x(idx) = [];
Accepted Answer
KSSV
on 25 Oct 2017
x = [3 5 7 9 11 13 13.1 15 15.1];
dx = diff(x) ;
tol = 10^-3 ;
dx(abs(dx-0.1)<=tol) = []
0 Comments
More Answers (0)
See Also
Categories
Find more on Whos in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!