Unique values in cell array
Show older comments
Hi, I have a cell array and would like to find the unique values (by row) in the cell array. Each row has a variable number of numbers. However, in the documentation, unique function does not support cell array by row. Is there a way i can get past this? Thanks!
1 Comment
Geoff Hayes
on 14 Apr 2020
Charms - do you mean that you want to find the unique integers from the two columns in a single row?
Accepted Answer
More Answers (1)
Patrik Forssén
on 2 Oct 2021
My new FEX-submission uniquearray,
solves this (and works for any type of array with any number of dimensions). Just use,
load('locations.mat', 'locations');
uniqueloc = uniquearray(locations)
1 Comment
Madmad
on 25 Mar 2024
Thanks for this script it helped me, I just had to divide my 1x200,000 cell into smaller steps to speed up the process, I think your script check the entire variable, which made it slow for my var, but in the end it worked!
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!