difference between x and 'x'
17 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Mahmoud Elgarhy
il 26 Nov 2019
Risposto: Mahmoud Elgarhy
il 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 Commenti
Risposta accettata
Guillaume
il 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 Commenti
Più risposte (1)
Vedere anche
Categorie
Scopri di più su Whos in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!