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 :

tableau pour optimiser programme [Débutant]


Sujet :

MATLAB

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2010
    Messages
    2 051
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 2 051
    Points : 877
    Points
    877
    Par défaut tableau pour optimiser programme
    Bonjour tous,

    j'ai du mal à optimiser un programme, voila se que j'ai:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    for z=1:1:130;
    C_1x(z,:)=coord_x(z,2:52)*cos((1*2*pi)/T);
    S_1x(z,:)=coord_x(z,2:52)*sin((1*2*pi)/T);
    a_1x(z)=(2/T)*trapz(temps(1,:),C_1x(z,:));
    b_1x(z)=(2/T)*trapz(temps(1,:),S_1x(z,:));
    end
    for z=1:1:130;
    C_2x(z,:)=coord_x(z,2:52)*cos((2*2*pi)/T);
    S_2x(z,:)=coord_x(z,2:52)*sin((2*2*pi)/T);
    a_2x(z)=(2/T)*trapz(temps(1,:),C_2x(z,:));
    b_2x(z)=(2/T)*trapz(temps(1,:),S_2x(z,:));
    end
    j'ai representer ici que les indices 1 et 2 mais il faudrait que je le fasse pour les indices de 1 jusqu'a 10 mais je n'arrive pas à optimiser cela.

    Je pensais utiliser les tableaux et faire:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    for n=1:10;
    for z=1:130;
    Cx_{n}(z,:)=coord_x(z,2:52)*cos((n*2*pi)/T);
    Sx_{n}(z,:)=coord_x(z,2:52)*sin((n*2*pi)/T);
    ax_{n}(z)=(2/T)*trapz(temps(1,:),Cx_{n}(z,:));
    bx_{n}(z)=(2/T)*trapz(temps(1,:),Sx_{n}(z,:));
    end
    end
    mais quand j'ai regardé mais resultats je n'avais pas la meme chose qu'avec ci dessus?

    si vous pourriez m'aider ca serait super gentil

    A+

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    640
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 640
    Points : 776
    Points
    776
    Par défaut
    Bonjour,

    Est ce que tu es sur de ton résultat? Je ne vois pas d'incohérence dans le programme. J'ai fait un test pour vérifier et les résultats sont identiques...

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2010
    Messages
    2 051
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 2 051
    Points : 877
    Points
    877
    Par défaut
    a ok j'ai du glisser une erreur dans mon programme, je vais donc verifier cela.

    merci de ta reponse

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [65816] Quelques conseils de programmation pour optimiser le code
    Par Kannagi dans le forum Autres architectures
    Réponses: 7
    Dernier message: 12/03/2014, 12h18
  2. Variable multidimensionnelle pour optimisation de programme
    Par guismoman60 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 01/08/2013, 12h11
  3. Pointeur de tableau dans un programme pour µC
    Par petitnul12 dans le forum C
    Réponses: 6
    Dernier message: 07/05/2013, 11h22
  4. Réponses: 9
    Dernier message: 05/03/2013, 12h07
  5. [Débutant] Programme de tri d'un tableau pour 8086
    Par incontrolable dans le forum x86 16-bits
    Réponses: 0
    Dernier message: 09/05/2010, 04h36

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