le 01-20-2014 08:41 AM
Bonjour à tous.
Voici une question concernant la manipulation de tableaux :
donnée d'entrée : un tableau (100 valeurs)
demande : extraires ces valeurs par intervalle de 10... c'est à dire [0;10] [10;20] [20;30] etc.... puis sotcker ces valeurs dans d'autres tableaux.
J'espère avoir été assez clair...
Merci d'avance.
le 01-20-2014 08:51 AM
C'est un Tableau "de quoi" ?
[0;10] [10;20] [20;30] ... ce sont des positions ou des valeurs ?
le 01-21-2014 02:38 AM
Bonjour ouadij,
Oups désolé, ce sont des positions, les valeurs de mon tableau étant aléatoires. (type DBL)
le 01-21-2014 04:07 AM
des positions ... ok.
donc tu aimerais "découper" ton Tableau par tranche de 10 ... enfin 11
[0;10] 11 éléments
[10;20] 11 éléments
[20;30] 11 éléments
confirmes-tu ce chevauchement des "positions de split"
S'il n'y avait pas ce "chevauchement" ... ce serait tout c**
mais avec ce recouvrement ... un petit algo sera nécessaire.
J'attends ta confirmation et je "regarderai à ça".
le 01-21-2014 04:13 AM
Je te confirme qu'il n'y a pas de chevauchement. 🙂
le 01-21-2014 04:17 AM
Pas ?
mais alors quelles sont les intervalles corrects ?
[0;10] [10;20] [20;30] ... car là ... il y a chevauchement.
ceci peut-être [0-9] [10-19] [20-29] ... ??? ... ou autres ???
le 01-21-2014 04:33 AM
Oui, erreur de ma part... les intervalles sont [0-9] [10-19] [20-29] etc....
Merci.
le 01-21-2014 04:52 AM
[0-9] [10-19] [20-29] ... ok.
impossible dans la minute ... mais je regarde à ça dans le courant de cette après-midi.
en 3 sec, je vois : un "reshape array" et un "index array" pour extraire
essaye par toi même (en attendant) Je reviens plus tard
le 01-21-2014 04:55 AM
OK j'essaye ca!
En tout cas merci beaucoup pour l'attention que tu portes à mon problème 😉
le 01-21-2014 05:19 AM
Place ton 1D de départ sur l'entrée d'une fonction Reshape_Array.
Place des Controles sur les 2 entrées row et col .... il y aura un "10" quelque part
place un Indicateur sur la sortie du Reshape ... regarde le(s) résultat(s) suivant tes entrées row et col.
Il faut trouver "le bon 2D" en sortie du Reshape pour pouvoir extraire ce que tu désires par une fonction Index_Array.
y'a plus qu'à ... (tu vas touver, j'en suis certain )