How to change element in base 10 to base 2 in a matrix, with loops and while

2 visualizaciones (últimos 30 días)
Suppose i have a matrix called A,the elements ib base 10,how do i convert to base 2 .with conditions and loops.
  14 comentarios
yuval ohayon
yuval ohayon el 24 de Sept. de 2017
Editada: Walter Roberson el 24 de Sept. de 2017
o.k i understood that i need define a matrix (veriable in the example) and the places of each element is indexed by the 'count' but how i store the last bit and adding the next one until i get a string like '1001001',say binnum=1001001 veriavle(count)=binnum; and
function [y] = dectobin(current_num)
binary_num=0
while (current_num~=0)
last_bit=mod(current_num,2); %is the function is right?what i have missing?
current_num=(current_num-last_bit)/2;
binary_num=lastbit;
Walter Roberson
Walter Roberson el 24 de Sept. de 2017
variable(count) = lastbit;
Yes, mod(current_num,2) is fine to extract the last bit.

Iniciar sesión para comentar.

Respuestas (1)

Jose Marques
Jose Marques el 9 de Sept. de 2017
A = magic(5) %generating a matrix 5x5
A = (A<10) %suppose you want the elements in A < 10

Categorías

Más información sobre Logical en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by