Converting 1 and 2 to False and True
91 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Antonio Lorenzo Sahagun
le 8 Sep 2021
Réponse apportée : Jan
le 8 Sep 2021
Hello!
I've been working on a prediction model where the output is supoosed to be TRUE or FALSE. However the way my model outputs the results is in 1 and 2. Whats the most efficient way to convert the 1 and 2s in the column to TRUE or FALSE. Thanks in advance!
0 commentaires
Réponse acceptée
Image Analyst
le 8 Sep 2021
If it returns result as a double or an integer, you can do
tf = logical(2 - result);
2 commentaires
Image Analyst
le 8 Sep 2021
Modifié(e) : Image Analyst
le 8 Sep 2021
If you want a character array instead of a logical/boolean variable, you can use an if statement
if result == 1
tf = 'TRUE'; % Or "TRUE" if you want a string type variable.
else
tf = 'FALSE'; % Or "FALSE" if you want a string type variable.
end
Is that what you want?
Plus de réponses (1)
Jan
le 8 Sep 2021
result = [1; 2; 1; 1; 2];
Pool = {'FALSE', 'TRUE'};
Pool((result == 1) + 1)
0 commentaires
Voir également
Catégories
En savoir plus sur Deep Learning Toolbox dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!