IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MATLAB Discussion :

Moyennes de listes


Sujet :

MATLAB

  1. #1
    Nouveau Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Octobre 2021
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2021
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Moyennes de listes
    Bonsoir,

    Je me tourne vers vous car j'ai un petit soucis dans ma programmation. Je débute donc soyez indulgents

    Je vous explique mon programme:
    Je pars avec 2 listes de 260 valeurs chacune : listV1 et listF1 (respectivement pour mes valeurs de vitesses et de forces).
    J'ai du découper ces 2 listes en 13 sous-listes de 20 valeurs chacune d'où mes listes listv1-->13 et listf1-->13.
    Je souhaiterais à la fin obtenir 2 listes : listaverageV et listaverageF qui contiendraient les valeurs moyennes de chacune de mes sous listes ie 13 valeurs moyennes chacune.

    Là où j'ai un problème, c'est dans l'ajout de mes valeurs moyennes dans mes listes finales à chaque itération.
    Il est plus que probable que mon programme contienne d'autres erreurs, donc n'hésitez pas à les relevez pour que je puisse corriger tout ça.

    Je vous remercie par avance pour votre aide,

    Bonne soirée,

    Camille
    Images attachées Images attachées  

  2. #2
    Modérateur
    Avatar de le fab
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    1 882
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 882
    Points : 3 432
    Points
    3 432
    Par défaut
    salut

    si tu copiais collais ton code entre les balises code (bouton #), ca serait plus lisible

    ensuite tu ne peux pas accéder à la liste "listeV2" avec la syntaxe listeV(2), ca ne marche pas
    par contre tu aurais pu créer un tableau de cellules listeV{2} = listev1(21:40) auquel tu peux accéder avec la syntaxe listeV{2}.
    (entre parenthese, avoir une variable "listev1" et une variable "listeV1", avec juste une lettre en majuscule ou non pour différencier, c'est dangereux !)

    mais surtout pourquoi créer ces 13 listes manuellement ?
    tu peux tout à fait calculer la moyenne de la ieme liste directement, comme ceci : moyenne(i) = sum(listev1(((i-1)*20+1):(i*20))/20, voir comme ceci : moyenne(i) = mean(listev1(((i-1)*20+1):(i*20)).

    Fabien

    PS : sinon en matlab avancé, tu peux le faire en une ligne, sans boucle for : moyenne = mean(reshape(listev1,20,13)).

Discussions similaires

  1. fonction Moyenne() d une liste de numeros
    Par akhsasi dans le forum Langage
    Réponses: 1
    Dernier message: 10/11/2016, 09h38
  2. Réponses: 1
    Dernier message: 04/03/2011, 17h12
  3. moyenne automatique sur listes d'un formulaire
    Par Tatoine dans le forum IHM
    Réponses: 3
    Dernier message: 13/08/2008, 18h05
  4. Manipulation de listes (moyenne de doublons)
    Par BaBoU_77 dans le forum Prolog
    Réponses: 4
    Dernier message: 06/06/2007, 01h44
  5. moyenne dans une zone de liste
    Par fscli dans le forum Access
    Réponses: 3
    Dernier message: 09/05/2006, 10h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo