Bonjour à tous,
je n'ai jamais touché à Matlab ni fait de programmation mais je dois pour des fins professionnelles me servir d'un programme écris en Matlab.
Le programme est très ludique pour les non-programmateurs pour moi, seulement j'aimerai pouvoir ajuster les résultats.
L'un de ses résultats est obtenu en réalisant un graphe grâce à la fonction
que j'implémente tout simplement en faisant T étant ma matrice de résultat comportant 322 colonnes pour 1752 lignes.
Avec cette fonction, je peux représenter l'évolution d'une température qui sont l'ensemble de mes valeurs de la matrice sauf la première ligne qui correspond à une profondeur qui elle est sur l'axe des y et la première colonne qui correspond au temps qui lui est donc sur l'axe x .
Or j'aimerais ne pas mettre toutes mes valeurs sur mon graphe et donc représenter l'évolution de la température seulement pour les 10 premières profondeurs par exemple (donc les 10 premières colonnes de ma première lignes) et les 100 premières valeurs de temps (donc les 100 premières lignes de ma première colonne).
Comment puis-je modifier la fonction?
J'ai essayé:
imagesc(T(1:100,1),T(1,1:10), T(2:100,2:10))
me disant que ça allait représenter les les lignes 1 à 100 de ma colonne 1 (temps) sur l'axe x et les colonnes 1 à 10 de ma ligne 1 (profondeur) sur l'axe y et me représenter les valeurs de températures associées (donc à partir de la 2ème ligne et 2ème colonne jusqu'aux lignes et colonnes demandées pour les axes, mais visiblement, ce n'est pas ça...
N'étant pas familière avec Matlab, j'ai du mal à comprendre ce qui est demandé pour définir les variables de la fonction, je me dis donc que pour les habitués la question devrait se résoudre très rapidement.
Merci de votre aide!
Partager