Extraire la valeur Max d'une ligne Matlab
marcel0301
Messages postés
1
Date d'inscription
Statut
Membre
Dernière intervention
-
cousmouss Messages postés 10 Date d'inscription Statut Membre Dernière intervention -
cousmouss Messages postés 10 Date d'inscription Statut Membre Dernière intervention -
Bonjour à toutes et tous
Je dispose sous Matlab d'un fichier importé d'Excel.
Sur la première ligne j'ai des données qui représentent mes Fréquences
et sur les lignes suivantes (x1000) j'ai des valeurs qui sont fonctions de mes fréquences.
J'aimerai extraire le valeur maximale de chaque ligne ainsi et surtout la fréquence correspondante.
Merci d'avance pour votre aide.
Je dispose sous Matlab d'un fichier importé d'Excel.
Sur la première ligne j'ai des données qui représentent mes Fréquences
et sur les lignes suivantes (x1000) j'ai des valeurs qui sont fonctions de mes fréquences.
J'aimerai extraire le valeur maximale de chaque ligne ainsi et surtout la fréquence correspondante.
Merci d'avance pour votre aide.
A voir également:
- Extraire la valeur Max d'une ligne Matlab
- Extraire une video youtube - Guide
- Extraire le son d'une vidéo - Guide
- Partager photos en ligne - Guide
- Aller à la ligne excel - Guide
- Mètre en ligne - Guide
1 réponse
Bonjour, pour ton problème si j'ai bien compris tu dois extraire la valeur max d'une ligne ainsi que sont indices (position). Considérant une matrice de dimensions N x M, une réponse pourrait être :
N = 2;
M = 6;
Mat = rand(N,M);
MLig = [];
IdMLig = [];
for i = 1:N
MLig = [MLig; max(Mat(i,:))];
IdMLig = [IdMLig; find(Mat(i,:) == MLig(end))];
end
display(Mat);
display(MLig);
display(IdMLig);
Voilà un élément de réponse, le code n'est pas très bien construit ni optimal (calcul matriciel plus performant) mais je n'ai pas beaucoup de temps, bonne continuation, cordialement cousmouss
N = 2;
M = 6;
Mat = rand(N,M);
MLig = [];
IdMLig = [];
for i = 1:N
MLig = [MLig; max(Mat(i,:))];
IdMLig = [IdMLig; find(Mat(i,:) == MLig(end))];
end
display(Mat);
display(MLig);
display(IdMLig);
Voilà un élément de réponse, le code n'est pas très bien construit ni optimal (calcul matriciel plus performant) mais je n'ai pas beaucoup de temps, bonne continuation, cordialement cousmouss