2015-04-09 1 views
0

On supposeScilab - Comment comparer entre les chiffres

s1 = 'Yes'; 
s2 = 'No'; 
tf = strcmp(s1,s2) 

Sinon égale, il fournira 0 sinon 1.

Voici exemple ci-dessus est de comparer entre les chaînes. Mais je ne peux pas faire la même chose avec les nombres.

Répondre

1

Vous pouvez simplement utiliser le comparison operators pour les numéros:

n1 = 1; 
n2 = 2; 
tf = n1 == n2 

Si vous voulez vraiment un 0 et un 1 pour le faux et le vrai, vous pouvez utiliser

tf = bool2s(n1 == n2) 
+1

Cela renvoie% F, non 0. Là encore, il n'est pas clair si l'OP voulait vraiment 0 et 1 car ils ont nommé la variable tf. –

+0

Merci, j'ai ajouté un appel à 'bool2s' dans le cas où l'OP voulait vraiment 0 et 1 – chthonicdaemon