WHAT IS THE WRONG HERE?
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
Amr Hashem
el 14 de Mayo de 2015
Comentada: Amr Hashem
el 15 de Mayo de 2015
I AM TRYING TO FIND ALL CELLS IN A WICH EQUAL B THE CODE :
for j=1:length(defs) % loop over Mdr of defib
querymdr=data2(:,1); % "A" save MDR numbers
y=alldata(:,1); % "B"
idx= find(y==querymdr); % FIND ALL CELLS WHICH IS EQUAL
it gives me an error in
idx= find(y==querymdr);
what was i write wrong?
3 comentarios
Respuesta aceptada
Walter Roberson
el 14 de Mayo de 2015
querymdr = cellfun(@(C) C{1}, data2); %presuming the first entry is a scalar!
ally = cellfun(@(C) C{1}, alldata); %presuming the first entry is a scalar!
Now you have two numeric vectors to compare. What you would do from there would depend on whether you are expecting multiple matches for each entry.
5 comentarios
Walter Roberson
el 15 de Mayo de 2015
What error message does it give you?
Please show
class(data2)
class(alldata);
Más respuestas (0)
Ver también
Categorías
Más información sobre Structures en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!