Filter löschen
Filter löschen

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

3 Ansichten (letzte 30 Tage)
Suppose i have a matrix called A,the elements ib base 10,how do i convert to base 2 .with conditions and loops.
  14 Kommentare
yuval ohayon
yuval ohayon am 24 Sep. 2017
Bearbeitet: Walter Roberson am 24 Sep. 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 am 24 Sep. 2017
variable(count) = lastbit;
Yes, mod(current_num,2) is fine to extract the last bit.

Melden Sie sich an, um zu kommentieren.

Antworten (1)

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

Kategorien

Mehr zu Data Type Conversion finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by