Convert a cell of 'yes' and 'no' into array of 1 and 0
7 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Mike Mierlo van
le 23 Avr 2020
Réponse apportée : Walter Roberson
le 23 Avr 2020
Hi guys,
I have a problem converting a cell of 'yes' and 'no' (string) into array of 1 and 0 (double).
Lets say I have the following cell:
Data = 4×1 cell array
{'no' }
{'yes'}
{'no' }
{'yes'}
The output should be:
Data = [0;1;0;1]
I have the following code that works when the cell only contains 'yes' but does not when it contains a 'no'.
for i=1:length(Data)
if Data{i}=='yes'
Data{i}=1;
else
Data{i}=0;
end
end
Data=cell2mat(Data);
0 commentaires
Réponse acceptée
Plus de réponses (1)
Walter Roberson
le 23 Avr 2020
ismember(Data, 'yes')
no need to test for 'no' if you know it will always be one or the other.
0 commentaires
Voir également
Catégories
En savoir plus sur Cell Arrays 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!