Clear Filters
Clear Filters

compare a vector with every cells element and get the missing

2 views (last 30 days)
hi . i have a vector V=[1:100] and a C=cell(1-n) with double[] values . how could i get the values in the vector that are not in any element of cell ? and another question : how could i get a vector with repeats of elements in cell ? for example if there are three 2 in the all elements of cell , in my vector index(2) i have 2 ? thanks a lot !.
  2 Comments
Adam
Adam on 7 Aug 2017
Edited: Adam on 7 Aug 2017
Convert C to numeric and use
doc ismember
The second question is basically just a histogram isn't it?
doc histogram

Sign in to comment.

Accepted Answer

Star Strider
Star Strider on 7 Aug 2017
Use setdiff inside cellfun:
V = 1:100;
C = {randi(100, 1, 75)}; % Create ‘C’
Out = cellfun(@setdiff, {V}, C, 'Uni',0); % Use ‘setdiff’
Result = [Out{:}] % Dsiplay Result (Not Necessary For The Code)
  4 Comments
Hamid Salari
Hamid Salari on 7 Aug 2017
@Star Strider. i got the idea behind it . thanks . my current cell is 1*12.

Sign in to comment.

More Answers (0)

Categories

Find more on Characters and Strings in Help Center and File Exchange

Products

Community Treasure Hunt

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

Start Hunting!