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