Problem 694. Remove NaNs and numbers adjacent to NaNs

The aim is to remove the elements before and after NaN occurrences inside a vector.

For example:

 x = [6 10 5 8 9 NaN 23 10 7 3 21 43 NaN 4 6 7 8]

The output y will be:

 y = [6 10 5 8 10 7 3 21 6 7 8]

If NaNs occur at the beginning or end then first two or last two values are removed.

 x=[NaN 1 2 3]  yields [2 3]

NaN values will exist in every case. No case is an empty set.

Solution Stats

55.28% Correct | 44.72% Incorrect
Last Solution submitted on Aug 11, 2023

Problem Comments

Solution Comments

Show comments

Problem Recent Solvers77

Suggested Problems

More from this Author294

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!