Borrar filtros
Borrar filtros

compare a vector with every cells element and get the missing

2 visualizaciones (últimos 30 días)
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 comentarios
Adam
Adam el 7 de Ag. de 2017
Editada: Adam el 7 de Ag. de 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 el 7 de Ag. de 2017
@Adam i will look into it . thanks .

Iniciar sesión para comentar.

Respuesta aceptada

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

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Characters and Strings en Help Center y File Exchange.

Etiquetas

Productos

Community Treasure Hunt

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

Start Hunting!

Translated by