How to replace the empty cells in a cell array by a 4-bits string?
Show older comments
Hello,
How to replace the empty cells " [ ] " in the attached matrix to a 4-bits string we can convert the whole array matrix to double.
For example,
if we have thw following row:
[ '0001', '0101' , '1010', [ ], [ ], [ ], '1111']
it becomes:
[0,0,0,1,0,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1]
Accepted Answer
More Answers (1)
load('Key.mat');
Key1 = Key(:);
Key1 = reshape(replace(string(char(Key1{:}))," ","0000"),size(Key,1),size(Key,2));
results in a string array filing up all empty elements with "0000".
2 Comments
Sarah A
on 19 Jan 2020
Walter Roberson
on 19 Jan 2020
Which MATLAB version are you using? R2016a or earlier likely.
Categories
Find more on Cell 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!