logical2cellstr, cellstr2logical

Convert from a logical array to a cell array of 'true'/'false' strings and back again.
1,1K téléchargements
Mise à jour 10 juil. 2009

Afficher la licence

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

Citation pour cette source

Richie Cotton (2026). logical2cellstr, cellstr2logical (https://fr.mathworks.com/matlabcentral/fileexchange/24665-logical2cellstr-cellstr2logical), MATLAB Central File Exchange. Extrait(e) le .

Compatibilité avec les versions de MATLAB
Créé avec R2009a
Compatible avec toutes les versions
Plateformes compatibles
Windows macOS Linux
Catégories
En savoir plus sur Characters and Strings dans Help Center et MATLAB Answers
Version Publié le Notes de version
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