logical2cellstr, cellstr2logical

Convert from a logical array to a cell array of 'true'/'false' strings and back again.
1,1K Downloads
Aktualisiert 10. Jul 2009

Lizenz anzeigen

C = LOGICAL2CELLSTR(TF) takes a logical array TF, and returns a cell array of strings, with the value 'true' wherever TF is true, and 'false' wherever TF is false.

EXAMPLE:
logical2char([true false; false true])
ans =
'true' 'false'
'false' 'true'

TF = CELLSTR2LOGICAL(C) takes a cell array of strings and returns a logical array. Where the input value is 'true' (matched case insensitively), then the corresponding return value is true. Likewise, where the input value is 'false' (matched case insensitively), then the corresponding return value is false. An error is thrown if any other strings are contained in c.

TF = CELLSTR2LOGICAL(C, 1) is as above, but the strings are matched case sensitively.

EXAMPLES:
cellstr2logical({'false', 'True'; 'TRUE' 'FAlsE'})
ans =
0 1
1 0

Zitieren als

Richie Cotton (2024). logical2cellstr, cellstr2logical (https://www.mathworks.com/matlabcentral/fileexchange/24665-logical2cellstr-cellstr2logical), MATLAB Central File Exchange. Abgerufen .

Kompatibilität der MATLAB-Version
Erstellt mit R2009a
Kompatibel mit allen Versionen
Plattform-Kompatibilität
Windows macOS Linux
Kategorien
Mehr zu Characters and Strings finden Sie in Help Center und MATLAB Answers

Community Treasure Hunt

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

Start Hunting!
Version Veröffentlicht Versionshinweise
1.3.0.0

Minor bug fix.

1.2.0.0

I've taken Jos's helpful comments on board. Both functions are now verctorised and run much quicker, especially for larger matrices.

1.0.0.0