find structure

1 vue (au cours des 30 derniers jours)
joseph Frank
joseph Frank le 20 Sep 2011
I have 2 structure vectors A and B. I want to find the files in A that are not in B I used x=find(~ismember(A,B)); I received an error : ??? Error using ==> double Conversion to double from struct is not possible.
Error in ==> ismember at 90 a = double(a);
How can I perform this task?
  3 commentaires
per isakson
per isakson le 20 Sep 2011
Do you mean "fields" rather than "files"? If so try setdiff( fieldnames(A),fieldnames(B) )
joseph Frank
joseph Frank le 21 Sep 2011
A and B come from dir( )
A = dir('ret*.mat');

Connectez-vous pour commenter.

Réponses (1)

Fangjun Jiang
Fangjun Jiang le 2 Oct 2011
setdiff({A.name},{B.name})

Catégories

En savoir plus sur Structures dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by