Bonjour à tous,
Je suis absolument nouvelle sur ce forum et je m'inscris en désespoir de cause
Je suis en thèse et je traite des données d'océanographie sur Matlab
voici mon probleme:
J'ai une matrice G constituée de 4 colonnes et de 33530 lignes (dont je vous presente les 10 premieres lignes):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 >> G(1:10,1:4) ans = 173.7409 349.5797 197.9946 173.7409 52.5121 42.3730 24.2348 52.5121 48.4723 55.0321 28.2742 48.4723 48.4723 39.8730 24.2348 48.4723 98.9754 157.5524 98.9754 149.4899 159.5942 98.7325 98.9754 98.7325 48.4723 48.9723 28.2742 48.4723 48.4723 51.4723 28.2742 48.4723 98.9754 118.9754 58.5720 98.9754 98.9754 93.8739 48.4723 98.9754
Je souhaiterais faire DEUX choses:
enfin, c'est selon votre aide!
1/ creer une nouvelle matrice (H par exemple) avec les differences DEUX A DEUX entre TOUTES les valeurs de la ligne 1 (cad toutes les combinaisons de differences possible pour la ligne 1, la ligne 2, etc), (cad 173-349, puis 173-197, 173-173, puis 349-197, 349-173 et enfin 173-197), idem pour la ligne 2,...
ce serait donc une matrice avec 33530 lignes encore, mais avec cette fois 6 COLONNES
ps: la fonction diff sur laquelle je comptais, ne semble pas renvoyer ce resultat!
2/ je souhaiterais également obtenir un vecteur dans lequelle il y aurait la valeur MAX de toutes les combinaisons de differences obtenues en 1/
cad pour chaque ligne de la matrice G, il y aurait UNE valeur: la difference la plus importante entre les 4 valeurs initiales
Voila, je vous remercie sincerement de l'aide que vous pourrez m'apporter
Bonne semaine à tous
Partager