Effacer les filtres
Effacer les filtres

How can I select a big array from a set of array?

1 vue (au cours des 30 derniers jours)
Kh. Islam
Kh. Islam le 14 Oct 2016
Commenté : Kh. Islam le 14 Oct 2016
I have a set of array as like below it is (x,y,w,h) how can I select the right array for me, here is the right array is number 3 which is have big (w) and big (h) then others. Actually it is a object detection from a image and (x,y,w,h) is the coordinates of the objects but I want my right objects which value have large (w) and large (h) on other hand can say that w/h=very close to 1 or h/w=very close to 1. I wanted to select that array for further actions.
[907.500000000000,2786.50000000000,125,138]
[958.500000000000,2691.50000000000,31,53]
[1336.50000000000,1011.50000000000,1783,1774]
[1531.50000000000,1712.50000000000,50,94]
[1532.50000000000,1928.50000000000,56,108]
[1939.50000000000,1703.50000000000,55,116]

Réponse acceptée

KSSV
KSSV le 14 Oct 2016
Modifié(e) : KSSV le 14 Oct 2016
clc; clear all ;
P = [[907.500000000000,2786.50000000000,125,138]
[958.500000000000,2691.50000000000,31,53]
[1336.50000000000,1011.50000000000,1783,1774]
[1531.50000000000,1712.50000000000,50,94]
[1532.50000000000,1928.50000000000,56,108]
[1939.50000000000,1703.50000000000,55,116] ] ;
m = P(:,3)./P(:,4) ;
[val,id] = max(m) ;
myarrray = P(id,:) ;
  1 commentaire
Kh. Islam
Kh. Islam le 14 Oct 2016
One more things if I have a array which is changing I mean maybe the last one I have 6 array, if I have Nth array, what should I do? I mean my array can be 2,3,4,5,6,7,8,9.........N

Connectez-vous pour commenter.

Plus de réponses (0)

Community Treasure Hunt

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

Start Hunting!

Translated by