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

54.94% Correct | 45.06% Incorrect
Last Solution submitted on Apr 30, 2024

Problem Comments

Solution Comments

Show comments

Problem Recent Solvers77

Suggested Problems

More from this Author295

Community Treasure Hunt

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

Start Hunting!