Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1514 connectés 

  FORUM HardWare.fr
  Programmation
  Divers

  Calcul ecart type MATLAB [RESOLU]

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Calcul ecart type MATLAB [RESOLU]

n°2235541
clubber43
Posté le 13-08-2014 à 15:14:52  profilanswer
 

Bonjour a tous,  
 
Je demande votre aide, pour un bout ridicule de programme sous matlab.
 
Je souhaite calculer l'ecart type d'un groupe de pixel dans une image donnee.
J'utilise la fonction std(), mais une erreur est remontee du type :

Code :
  1. First argument must be single or double.


Voici mon code,  

Code :
  1. average=((I(i-1,j-1)+I(i-1,j)+I(i-1,j+1)+I(i,j+1)+I(i+1,j+1)+I(i+1,j)+I(i+1,j-1)+I(i,j-1))/9);
  2.         X =[I(i-1,j-1),I(i-1,j),I(i-1,j+1),I(i,j+1),I(i+1,j+1),I(i+1,j),I(i+1,j-1),I(i,j-1)];
  3.         Th_m=average-k*X;
  4.         Th_p=average+k*X; 
  5.             I=std(X(:));


J'ai essaye de calculer un autre ecart type en faisant :

Code :
  1. >> x=[1,2,1,2,1];
  2. >> std(x)
  3. ans =
  4.     0.5477


Et la, cela fonctionne...
 
Si quelqu'un voit ce qu'il y a comme erreur...
 
Merci
@+


Message édité par clubber43 le 13-08-2014 à 16:13:20

---------------
Merci
mood
Publicité
Posté le 13-08-2014 à 15:14:52  profilanswer
 

n°2235545
clubber43
Posté le 13-08-2014 à 16:13:04  profilanswer
 

Autant pour moi, la réponse était sous mes yeux:  
 

Code :
  1. average=((I(i-1,j-1)+I(i-1,j)+I(i-1,j+1)+I(i,j+1)+I(i+1,j+1)+I(i+1,j)+I(i+1,j-1)+I(i,j-1))/9);
  2.         X =double([I(i-1,j-1),I(i-1,j),I(i-1,j+1),I(i,j+1),I(i+1,j+1),I(i+1,j),I(i+1,j-1),I(i,j-1)]);
  3.         x=std(X);
  4.         Th_m=average-k*x;
  5.         Th_p=average+k*x;


---------------
Merci

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Divers

  Calcul ecart type MATLAB [RESOLU]

 

Sujets relatifs
Help SVP "erreur d'exécution 13 incompatibilité de type, vba"Impression automatiser avec différents type de fichiers
MATLAB jeu de cible interface GUIErreur d'execution '13' Incompatibilité de type
problème type char* et char*[20]Commente faire un générateur de calcul sous javascipt
Problème : Type incompatible (erreur 13)Arduino, RapberryPi, MATLAB: challenge Robotique Mars Rover @MakerFair
probleme de suppression d'un champ de type chartype de clé primaire
Plus de sujets relatifs à : Calcul ecart type MATLAB [RESOLU]


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR