Précédent   Forum des professionnels en informatique > Environnements de développement > MATLAB > Signal
Signal Forum d'entraide sur le traitement du signal en MATLAB
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 10/12/2011, 17h56   #1
Invité de passage
 
wahid adjas
Inscription : novembre 2010
Messages : 50
Détails du profil
Informations personnelles :
Nom : wahid adjas

Informations forums :
Inscription : novembre 2010
Messages : 50
Points : 1
Points : 1
Par défaut generation des nombres binaires suivant une loi uniforme

salut tous le monde

1/je voudrais generer 65535 nombre binaire uniformément repartis (qui ont la même probabilité d'apparition)

2/ comment je peut réaliser l’opération XOR (ou exclusif sous matlab) ?

j'ai essayé de faire cette équation mais ça ne marche pas

Code :
1
2
3
4
5
6
7
8
for j=1:size(image,2)
    for i=1:size(image,1)
   

code(i,j)=logical(~image(i,j) &b1(i)  |  image(i,j) &(~b1(i)));

    end
end
sachant que "image" est de type char après avoir utilisé la commande "dec2bin" et b1 est de type (uint8) il me donne un faux résultat

aidez moi svp
wahidred est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/12/2011, 18h31   #2
Modérateur
 
Avatar de Winjerome
 
Homme Jérôme
Inscription : septembre 2009
Messages : 3 597
Détails du profil
Informations personnelles :
Nom : Homme Jérôme
Âge : 24
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : septembre 2009
Messages : 3 597
Points : 6 828
Points : 6 828
Bonjour,
  1. doc randn
  2. Avec la fonction du même nom
Quelques remarques:
  • image est déjà le nom d'une fonction MATLAB: chose à éviter (voir cette contribution)
  • D'après son nom, je présume qu'à l'origine, c'était une image en niveaux de gris indexée Im(i,j), or as-tu jeté un coup d’œil à la sortie de ta fonction dec2bin? Chaque pixel étant de type char, il est codé sous 8 bits et non 1.
  • b1 étant de type uint8, il faudra que tu le passes aussi en binaire afin de faire cette opération.
Note: Cette entrée de la pourra t'être utile.
__________________
Débutant en MATLAB? Vous voulez faire une Interface Graphique? Les Tutoriels et la FAQ sont là pour vous aider
Une erreur? FAQ : Messages d'erreur et avertissements
"Ça ne marche pas" n'est pas une réponse acceptable Expliquez clairement votre problème (erreurs, résultats non attendus...).
Citation:
En essayant continuellement on finit par réussir. Donc: plus ça rate, plus on a de chance que ça marche. - Jacques Rouxel
L'expérience, c'est le nom que chacun donne à ses erreurs - Oscar Wilde
Je suis régulièrement sur le chat DVP - Pas de question technique par MP, Merci
Winjerome est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/12/2011, 19h05   #3
Invité de passage
 
wahid adjas
Inscription : novembre 2010
Messages : 50
Détails du profil
Informations personnelles :
Nom : wahid adjas

Informations forums :
Inscription : novembre 2010
Messages : 50
Points : 1
Points : 1
Par défaut operation XOR (ou exclusif)

j'ai changé le nom de ma variable (image) j'ai changé aussi le type de ma variable "b1" en char avec (dec2bin) mais il y a une faute au niveau du résultat que je n'arrive toujours pas a cerner
wahidred est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/12/2011, 21h58   #4
Modérateur
 
Avatar de Winjerome
 
Homme Jérôme
Inscription : septembre 2009
Messages : 3 597
Détails du profil
Informations personnelles :
Nom : Homme Jérôme
Âge : 24
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : septembre 2009
Messages : 3 597
Points : 6 828
Points : 6 828
Et pourrait-on connaître cette erreur?
__________________
Débutant en MATLAB? Vous voulez faire une Interface Graphique? Les Tutoriels et la FAQ sont là pour vous aider
Une erreur? FAQ : Messages d'erreur et avertissements
"Ça ne marche pas" n'est pas une réponse acceptable Expliquez clairement votre problème (erreurs, résultats non attendus...).
Citation:
En essayant continuellement on finit par réussir. Donc: plus ça rate, plus on a de chance que ça marche. - Jacques Rouxel
L'expérience, c'est le nom que chacun donne à ses erreurs - Oscar Wilde
Je suis régulièrement sur le chat DVP - Pas de question technique par MP, Merci
Winjerome est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h32.


 
 
 
 
Partenaires

Hébergement Web