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 :

[Débutant] Erreur lors utilisation "std"


Sujet :

MATLAB

  1. #1
    Membre du Club Avatar de Alucard9800XT
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    96
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2007
    Messages : 96
    Points : 53
    Points
    53
    Par défaut [Débutant] Erreur lors utilisation "std"
    Bien le bonjour donc voial quand j'utilise ce code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
      i=mean(Zk)
      for j=1:M
         Yk(:,j)=Zk(:,j)-i(j)
      end
      ect=std(Zk,1)
      for j=1:M
          Zk(:,j)=Yk(:,j)/ect(j)
      end
      Ck=Zk'*Zk;
    j'obtien cette erreur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    ??? Error using ==> minus
    Integers can only be combined with integers of the same class, or scalar doubles.
     
    Error in ==> <a href="error:C:\MATLAB7\toolbox\matlab\datafun\var.m,84,1">var at 84</a>
                x0 = x - repmat(xbar, tile);
     
    Error in ==> <a href="error:C:\MATLAB7\toolbox\matlab\datafun\std.m,32,1">std at 32</a>
    y = sqrt(var(varargin{:}));
     
    Error in ==> <a href="error:C:\MATLAB7\work\ze logiciel version 0.2\ttt2.m,45,1">ttt2 at 45</a>
      ect=std(Zk,1)
     
    ??? Error while evaluating uimenu Callback.

  2. #2
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 316
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 316
    Points : 52 948
    Points
    52 948
    Par défaut
    Essaie ceci

  3. #3
    Membre du Club Avatar de Alucard9800XT
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    96
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2007
    Messages : 96
    Points : 53
    Points
    53
    Par défaut a croire que je fais que des erreurs
    ça marche mais maintenant j'ai obtenu cette erreur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    ??? Error using ==> ctranspose
    Transpose on ND array is not defined.
     
    Error in ==> ttt2 at 50
      Ck=Zk'*Zk;
     
    ??? Error while evaluating uimenu Callback.
    c'est pas des programmes que je fais c'est des erreurs

  4. #4
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 316
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 316
    Points : 52 948
    Points
    52 948
    Par défaut
    A priori tu essaies de faire ceci:

  5. #5
    Membre du Club Avatar de Alucard9800XT
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    96
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2007
    Messages : 96
    Points : 53
    Points
    53
    Par défaut Merci Dutmatlab de repondre a toute mes questions
    oui c'est ca j'ai compri mon erreur et je l'ai regler j'en ai encore une autre "dimension mismatch" j'ai essayer de la corriger par un clear mais ca n'a pas marcher


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    clear Yk;
    clear Ck;
    %Centrage des donneés de la matrice X
      i=mean(Zk)
      for j=1:M
         Yk(:,j)=Zk(:,j)-i(j)
      end
    %La matrice X centrée réduite
      ect=std(double(Zk),1)
      for j=1:M
          Zk(:,j)=Yk(:,j)/ect(j)
      end
    %La matrice de variance covariance
      Ck=Zk'*Zk;
    j'ai cette erreur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    ??? Error using ==> mtimes
    Matrix dimensions must agree.
     
    Error in ==> ttt2 at 52
      Ck=Zk'*Zk;
     
    ??? Error while evaluating uimenu Callback.

Discussions similaires

  1. Erreur lors de l'utilisation de strlwr ?!
    Par MonsieurAk dans le forum C++
    Réponses: 4
    Dernier message: 05/12/2005, 10h22
  2. Message d'erreur lors d'utilisation d'un Objet
    Par dirty_boy dans le forum Langage
    Réponses: 3
    Dernier message: 28/10/2005, 16h16

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