bitget function is not invoking output bits in a vector
Mostrar comentarios más antiguos
k=k+1; %% k is counter and its chainging even more than (length(A))
for t = 1:1:length(A) %% A is a vector contains 8 elements
recovered_bits(1,k)= bitget(A(1,t),1); % extract LSB of each element in array and put them (LSB) in recovered_bits vector
k=k+1;
end
%% Output ----> recovered_bits = [] knowing that i trying to preallocate the vector previously
3 comentarios
KALYAN ACHARJYA
el 26 de Nov. de 2018
What is A here?
madhan ravi
el 26 de Nov. de 2018
Editada: madhan ravi
el 26 de Nov. de 2018
Anmar Mohammed
el 26 de Nov. de 2018
Respuesta aceptada
Más respuestas (2)
Steven Lord
el 26 de Nov. de 2018
Why loop?
r = randi([0 intmax('int8')], 8, 1, 'int8');
recovered_bits = bitget(r, 1);
result = [r, recovered_bits, mod(r, 2)]
The second and third columns of result should be the same.
1 comentario
Anmar Mohammed
el 26 de Nov. de 2018
Editada: Anmar Mohammed
el 26 de Nov. de 2018
KALYAN ACHARJYA
el 26 de Nov. de 2018
Editada: KALYAN ACHARJYA
el 26 de Nov. de 2018
Initiallize k=1, otherwise K is not defined
k=1; %% k is counter and its chainging even more than (length(A))
for t = 1:1:length(A) %% A is a vector contains 8 elements
recovered_bits(1,k)= bitget(A(1,t),1); % extract LSB of each element in array and put them (LSB) in recovered_bits vector
k=k+1;
end
2 comentarios
KALYAN ACHARJYA
el 26 de Nov. de 2018
Editada: KALYAN ACHARJYA
el 26 de Nov. de 2018
For example I have choosen different A
A=[4 6 7 4 3 0 8 4];
for t=1:1:length(A) %% A is a vector contains 8 elements
recovered_bits(t)=bitget(A(1,t),1); % extract LSB of each element in array and put them (LSB) in recovered_bits vector
end
%% Output ----> recovered_bits = [] knowing that i trying to preallocate the vector previously
disp(recovered_bits);

Anmar Mohammed
el 26 de Nov. de 2018
Categorías
Más información sobre MATLAB en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!