Bonjour.

J'utilise MATLAB 7.13.0.564 (R2011b)

Je rencontre des problèmes en traitant des nombres binaires avec matlab.
Voici le code que j'utilise:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
a=dec2bin(14,4)
b=dec2bin(1,4)
 
f=xor(a,b)
Et j'aurais aimé que le XOR done le résultat du test pour chaques bits un par un. Voici le résultat attendu:


a =
1110
b =
0001
f =
1 1 1 1
A la place, le xor me donne toujours 0 0 0 0 en sortie (quels que soient a et b). Lorsque j'essaie le XOR bit par bit avec le code suivant:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
a=dec2bin(14,4);
b=dec2bin(1,4);
f(1)=xor(a(1),b(1));
f(2)=xor(a(2),b(2));
f(3)=xor(a(3),b(3));
f(4)=xor(a(4),b(4));
f
J'ai toujours la réponse: f= 0 0 0 0, et je ne comprend pas ce qui est faux?

Merci de vos réponses.