Problem 2803. Split up vector or matrix delimited by NaNs
Given several vectors contained within one vector delimited by NaNs, return each individual vector as an element of a cell vector.
Given several matrices combined in one matrix delimited by all-NaN rows , return each matrix as an element of a cell vector.
Solution Stats
Problem Comments
-
5 Comments
Show
2 older comments
goc3
on 30 Dec 2014
The problem suite doesn't function properly. The following statement is the culprit:
assert(isequal(c = split_nan_delimited(x), y_correct))
and can be changed to:
assert(isequal(split_nan_delimited(x), c_correct))
for all the test cases.
Guillaume
on 30 Dec 2014
Furthermore, do not test for emptiness with isequal. Use isempty instead. There are many ways to generate empty cell arrays and matrices in Matlab, none of which are equal with isequal.
Sky Sartorius
on 30 Dec 2014
Doh! Embarrassing copy paste error. I hope it's all fixed now.
Guillaume
on 30 Dec 2014
Test 10 still test for emptiness with isequal.
Dyuman Joshi
on 24 Sep 2022
Test suite has been updated to include row vectors as test cases as well.
Solution Comments
Show commentsProblem Recent Solvers7
Suggested Problems
-
281 Solvers
-
610 Solvers
-
101 Solvers
-
80 Solvers
-
9943 Solvers
More from this Author5
Problem Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!