difference between x and 'x'

조회 수: 4 (최근 30일)
Mahmoud Elgarhy
Mahmoud Elgarhy 2019년 11월 26일
답변: Mahmoud Elgarhy 2019년 11월 26일
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

채택된 답변

Guillaume
Guillaume 2019년 11월 26일
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.

추가 답변 (1개)

Mahmoud Elgarhy
Mahmoud Elgarhy 2019년 11월 26일
Guillaume, Thank you very much

카테고리

Help CenterFile Exchange에서 Whos에 대해 자세히 알아보기

태그

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by