difference between x and 'x'
5 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Mahmoud Elgarhy
le 26 Nov 2019
Réponse apportée : Mahmoud Elgarhy
le 26 Nov 2019
x= 0:5:20;
if x defined as above.what is the difference between x*2 and 'x'*2 ?
I got :
0 10 20 30 40 for x*2
and
240 for 'x' *2
0 commentaires
Réponse acceptée
Guillaume
le 26 Nov 2019
What a strange question!
x is the variable you previously defined, so x*2 multiply the content of the variable by 2.
'x' is a char vector that happens to contain the same letter that you used to name a variable but that's totally irrelevant. 'x'*2 multiply the character codes of the char vector by 2. The character code of the 'x' character is 120, so you get 240.
See for example:
>> 'hello'*2
ans =
208 202 216 216 222
because the character codes of 'h' is 104, 'e' is 101, 'l' is 108 and 'o' is 111.
0 commentaires
Plus de réponses (1)
Voir également
Catégories
En savoir plus sur Whos 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!