find structure

1 Ansicht (letzte 30 Tage)
joseph Frank
joseph Frank am 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 Kommentare
per isakson
per isakson am 20 Sep. 2011
Do you mean "fields" rather than "files"? If so try setdiff( fieldnames(A),fieldnames(B) )
joseph Frank
joseph Frank am 21 Sep. 2011
A and B come from dir( )
A = dir('ret*.mat');

Melden Sie sich an, um zu kommentieren.

Antworten (1)

Fangjun Jiang
Fangjun Jiang am 2 Okt. 2011
setdiff({A.name},{B.name})

Kategorien

Mehr zu File Operations finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by