Why Matlab does not show the special characters (e.g.: 'ç' or º)

Hello people,
My problem is, when I try to put special characters in matlab, it never shows the correct character.
e.g.: legend('Estação') is shows EstaÃSÃSo
What should I do ?

댓글 수: 4

Açmae
Açmae 2013년 8월 8일
편집: Açmae 2013년 8월 8일
What is the character you are trying to write? Use the function CHAR() and use the extended ASCII code for the letter in question.
For instance:
>> char(231)
produces ç
Hence
>> strcat(['Esta' char(231) char(227) 'o'])
Produces
Estação
@Açmae MATLAB on Windows does not support extended ASCII.
@Açmae Thank you, it works so good. But it is a way to improvise. I want to fix this problem!!
Thank you very much!!
@Açmae It works with letters but with symbols it doesn't work. Example: 167 --> º
>> char(167)
ans =
§
I don't know why :/

댓글을 달려면 로그인하십시오.

답변 (2개)

Walter Roberson
Walter Roberson 2013년 8월 8일

0 개 추천

Your example works for me on OS-X. What OS are you using? What font are you using?
Note: There is a different issue, which is that Unicode character positions beyond 255 will not work in MATLAB.

댓글 수: 4

I'm using Linux-Ubuntu. The font is UTF-8, I've tried changing it to ISO but It don't work. What can I do ?
@Arthur, have you seen this question? Are your fonts working in general?
I'm not understanding you. What fonts ?
@Arthur can you change the size or type face of the font (e.g., in the legend or title)?

댓글을 달려면 로그인하십시오.

Daniel Shub
Daniel Shub 2013년 8월 9일
You may want to see this question. It appears that on Windows the windows-1252 character set is used while on Linux (and Mac) a different character set is used. As a work around you might be able to use the TeX/LaTeX interpreter.
legend({'Esta\c{c}\H{a}o'}, 'interpreter', 'latex')
Note that the {} around the string is needed in order to pass PV pairs (although the documentation is a little unclear about this).

카테고리

도움말 센터File Exchange에서 Characters and Strings에 대해 자세히 알아보기

제품

질문:

2013년 8월 8일

Community Treasure Hunt

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

Start Hunting!

Translated by