• Sábado 27 de Abril de 2024, 07:38

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - marcoantonio2017

Páginas: [1]
1
Matlab / Crear lazo en matlab
« en: Martes 10 de Octubre de 2017, 14:18 »
P3mutada =

011011101110110010101111111010111111111111011011101110110010101110100010001000001011111000100101110110011100001010010001111010100100101110011010110001111010101101111110101000100010001000100100110010110101010101101000100010011000100111010001101110111011001011011101100101010000110010110101011100110001011000111100100010100010111101110010111111111101111100100010100010111001110011111110101101111101000111111010111110101110

a=P3mutada(1:42)
b=P3mutada(43:84)
c=P3mutada(85:126)
d=P3mutada(127:168)
e=P3mutada(169:210)
f=P3mutada(211:252)
g=P3mutada(253:294)
h=P3mutada(295:336)
i=P3mutada(337:378)
j=P3mutada(379:420)

A1=[a;b;c;d;e;f;g;h;i;j]

ai alguna forma de hacer esto en un lazo en matlab?

gracias de antemano

2
Matlab / Saber que bit fueron cambiados matlab
« en: Martes 10 de Octubre de 2017, 14:17 »
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

Páginas: [1]