How to add 1 into the array

1 view (last 30 days)
fyza affandi
fyza affandi on 7 Dec 2018
Answered: Star Strider on 7 Dec 2018
I have an array
M =[1 0 0]
How can I add 1 into the array so the answer will be
N=[1 0 1]
If I add other 1, the answer will be
O = [1 1 0]

Accepted Answer

Star Strider
Star Strider on 7 Dec 2018
Try this:
binadd = @(a,b) dec2bin(bin2dec(a) + bin2dec(b)); % Create Function
M = '100';
N = binadd(M, num2str(1))
O = binadd(N, num2str(1))
producing:
N =
'101'
O =
'110'
To create a numeric array, subtract '0':
Onum = O - '0'
Onum =
1 1 0

More Answers (1)

madhan ravi
madhan ravi on 7 Dec 2018
Edited: madhan ravi on 7 Dec 2018

Categories

Find more on Matrices and Arrays 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!