Filter löschen
Filter löschen

compare a vector with every cells element and get the missing

2 Ansichten (letzte 30 Tage)
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 Kommentare
Adam
Adam am 7 Aug. 2017
Bearbeitet: Adam am 7 Aug. 2017
Convert C to numeric and use
doc ismember
The second question is basically just a histogram isn't it?
doc histogram
Hamid Salari
Hamid Salari am 7 Aug. 2017
@Adam i will look into it . thanks .

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

Star Strider
Star Strider am 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 Kommentare
Hamid Salari
Hamid Salari am 7 Aug. 2017
@Star Strider. i got the idea behind it . thanks . my current cell is 1*12.
Star Strider
Star Strider am 7 Aug. 2017
My pleasure.
My code should work with it as written.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Characters and Strings finden Sie in Help Center und File Exchange

Produkte

Community Treasure Hunt

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

Start Hunting!

Translated by