Remove single values from a cell array containing 1x1 sub arrays
1 view (last 30 days)
Show older comments
Hello everyone,
I have the below cell array containing 1705 values, containing a mixture of single values and sub cell arrays as shown in the photo.
The 1x1 arrays contain different sized vectors.
I was wondering if anyone knew how to remove the single values eg 550, 101, 292 etc please? Either delete them completely or move them to a new array.
My thinking is that if i remove the single values, then i can use sub2mat for the 1x1 ones.
Thank you very much

0 Comments
Accepted Answer
Ameer Hamza
on 20 Apr 2020
Edited: Ameer Hamza
on 20 Apr 2020
Try this
idx = cellfun(@isnumeric, x); % x is your cell array.
x(idx) = [];
More Answers (0)
See Also
Categories
Find more on Matrix Indexing 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!