Saber que bit fueron cambiados matlab

marcoantonio2017 2 Publicaciones martes, 10 de octubre de 2017Fecha de inscripción martes, 10 de octubre de 2017 Última intervención - 10 oct 2017 a las 13:57
x13 =

1.0e+12 *

2.351834201351000
2.352214734420000
0.300760467282000
0.300698386970000
0.300698386969860
0.996772019463192
0.428002489561000
0.542637058001000
3.953578773831000
3.953578773848000

u=dec2bin(x13);
for i=1:size(x13,1)
A{i}=u(i,Risa;
end

P3=[];
for i=1:length(A)
P3=[P3,A{i}];
end
P3
for i=1:length(P3)
b=str2double(P3(i));
r=rand;
if r<0.05;
P3(i)=num2str(~b);
end
end
P3mutada=P3

este programita compara bit a bit con un numero aleatorio r si es menor que 0.05 lo cambia de 1 a 0 o de 0 a 1 ahora nesecito saber cuales bit fueron cambiados
gracias de ante mano
Ver más