merci je testerai ça une autre fois;-) Le 16/11/2012 17:06, Eric Chatellier a écrit :
Le 16/11/2012 16:30, Stephanie MAHEVAS a écrit :
Bonjour
je voudrais extraire une sous-matrice en utilisant les semantiques concretement je recupere la matrice des rejets MatrixND L = result.getMatrix(param_Population, ResultName.MATRIX_DISCARDS_WEIGHT_PER_STR_MET_PER_ZONE_POP); et je voudrais faire une manip comme MatrixND L1 = L1.getSubMatrix(2,?????).copy(); pour prendre les metiers langoustiniers : met.getName().equals("metier lang simp Sud") met.getName().equals("metier lang simp Nord") met.getName().equals("metier lang simple") met.getName().equals("metier lang jum Nord") met.getName().equals("metier lang jum Sud") met.getName().equals("metier lang jum")
Existe t-il une methode SubMatrix qui me permette de le faire? Oui, c'est possible avec getSubMatrix(dimensions, eléments...) mais il faudrait avoir les sémantiques dans ton cas.
Donc un code du genre: MetierDAO metierDAO = IsisFishDAOHelper.getMetierDAO(db); Metier metierlangsimpSud = metierDAO.findByName("metier lang simp Sud"); Metier metierlangsimpNord = metierDAO.findByName("metier lang simp Nord"); Metier metierlangsimple = metierDAO.findByName("metier lang simple"); Metier metierlangjumNord = metierDAO.findByName("metier lang jum Nord"); Metier metierlangjumSud = metierDAO.findByName("metier lang jum Sud"); Metier metierlangjum = metierDAO.findByName("metier lang jum");
MatrixND L1 = L1.getSubMatrix(2, metierlangsimpSud, metierlangsimpNord, metierlangsimple, metierlangjumNord, metierlangjumSud, metierlangjum).copy();
-- ...................................................................... Stephanie MAHEVAS (Stephanie.Mahevas@ifremer.fr) IFREMER/EMH (Ecologie et Modèles pour l'Halieutique) Tel: (33) 2 40 37 41 81 Fax: (33) 2 40 37 40 75 o \ o / _ o __| \ / |__ o _ \ o / o /|\ | /\ ___\o \o | o/ o/__ /\ | /|\ / \ / \ | \ /) | ( \ /o\ / ) | (\ / | / \ / \ ......................................................................