1 2 3 4 5 6 7 8
| num_Matlab{k}=[];
for k=1:N
for i=1:NbObjets{k}
if (distance{k}{i}>48)==ones(NbObjets{1},1)
num_Matlab{k}=[num_Matlab{k} i];
end
end
end |
Par exemple, j'ai pour distance{k}{i}
351,19 268,46 184,31 201,85 112,36 230,4 31,957 200 337,81 118,44 156,52 288,03 184,87 315,52 211,29 235,97 230,55 238,54 335,72 302,48
et donc si je fais j'obtiens un vecteur de dimension NbObjets{k} avec des 0 quand la distance<48!
1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1
Je voulais tenter le coup avec ones mais
1 2
| ??? Error using ==> eq
Matrix dimensions must agree. |
J'ai aussi pensé à la fonction find
find(distance{k}{i}>1.5*diam==0)
mais comme elle peut me renvoyer soit
- une valeur seule
- un vecteur de plusieurs valeurs
- Empty matrix: 0-by-1
Quelqu'un a une idée pour que mon test fonctionne?
Partager