How to add zeros in cell of string

Hello, I have 6x1 cell of string
'10'
'00'
'11'
'011'
'0101'
'0100'
how do i change it to
'10000000'
'00000000'
'11000000'
'01100000'
'01010000'
'01000000'
Thanks!

 Accepted Answer

OrigCell = {'10';
'00';
'11';
'011';
'0101';
'0100'};
zeroCell = cell(length(OrigCell),1);
zeroCell(:,1) = {'00000000'};
for xx = 1:length(OrigCell)
zeroCell{xx,1}(1:length(OrigCell{xx,1})) = OrigCell{xx,1};
end

More Answers (1)

The MATLAB approach:
C = {'10';'00';'11';'011';'0101';'0100'}
C = 6×1 cell array
{'10' } {'00' } {'11' } {'011' } {'0101'} {'0100'}
D = compose('%-08s',string(C))
D = 6×1 cell array
{'10000000'} {'00000000'} {'11000000'} {'01100000'} {'01010000'} {'01000000'}

Categories

Tags

Asked:

on 3 Jan 2023

Edited:

on 3 Jan 2023

Community Treasure Hunt

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

Start Hunting!