dectobin ,only with loops and condition

hi,the algorithem of the action for finding binary number is dividing to 2,but in the homework description I need to define cell veriable.the new matrix is basically strings in the i,j place.example for a vector [97 ,2]___['1100001','00000010']. please help me to complete my task

Answers (1)

So to convert string to number,
doc str2num
and then to assign your number in a cell array
your_cell_array = {your_number}

3 Comments

didn't understand you,i need to convet number to a string,and with now mat functions,you mean i need to make a function and then write main program? for the function,it will be a loop with condision first if (num~=0); num=num/2 if mod(num,2)~=0 then convertednum=1 and so on
{function [ ] = dectobin( current_num) binary_num=CHAR(a) while (current_num~=0) last_bit=mod(current_num,2); current_num=(current_num-last_bit)/2; binary_num=lastbit;
} this is just the func,whre i use loops?main program? (for the indexed elements ,enter them to the new matrix)
KL
KL on 19 Sep 2017
Edited: KL on 19 Sep 2017
If you have string inputs, first you need to convert them to numbers before doing any calculations on them (such as divide or mod).

This question is closed.

Asked:

on 19 Sep 2017

Closed:

on 20 Aug 2021

Community Treasure Hunt

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

Start Hunting!