convert cell of 'True' and 'False' values to a numeric array of 1s and 0s
Show older comments
i have a 6432 x 1 cell containing values of either 'True' or 'False'.
I'm trying to convert the cell to a numeric array with a value of 0 for False and 1 for True.
I must be missing an obvious solution, but I feel like I've tried everything.
I've attached the cell array here.
Thank you.
Answers (4)
You can try
tad = strcmp(tad,'True')
Lillian Rigoli
on 30 Mar 2020
Lillian Rigoli
on 30 Mar 2020
s = {'true', 'false'};
C = s(randi(numel(s), 5, 5))
L = matches(C, 'true')
This same works if you wanted to use a string array.
ST = string(C)
LST = matches(ST, 'true')
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!