Clear Filters
Clear Filters

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

3 views (last 30 days)
Suppose i have a matrix called A,the elements ib base 10,how do i convert to base 2 .with conditions and loops.
  14 Comments
yuval ohayon
yuval ohayon on 24 Sep 2017
Edited: Walter Roberson on 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;

Sign in to comment.

Answers (1)

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

Categories

Find more on Data Type Conversion in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!