필터 지우기
필터 지우기

Sign minus, not hyphen

조회 수: 80 (최근 30일)
Federico
Federico 2022년 6월 15일
댓글: Walter Roberson 2023년 11월 2일
Hello,
I must replace the hyphen - with the minus sign in figures, obtained with the plot command.
It should be − (UTF-16: 2212), not -.
How can I set it in the plot command?
Thank you

답변 (3개)

KSSV
KSSV 2022년 6월 15일
str = 'UTF−16:2212' ;
figure
title(str)

Chunru
Chunru 2022년 6월 15일
편집: Chunru 2022년 6월 15일
c1 = '−'; % (UTF-16: 2212), not -.
c2 = '-';
s1 = "both − and -"
s1 = "both − and -"
s2 = strrep(s1, c1, c2)
s2 = "both - and -"
contains(s1, c1)
ans = logical
1
contains(s2, c1)
ans = logical
0
subplot(121); title(s1)
subplot(122); title(s2)

Wilford Lie
Wilford Lie 2023년 11월 2일
편집: Walter Roberson 2023년 11월 2일
If the above suggestions do not work, try the followings:
neg = char( hex2dec('2212') ); % HTML UTF-8 heximal code for negative sign
mstr = strcat("UTF", neg, "8: 2212"); % or whatever strng you want
title(mstr); % or annotation(...)
^_^
  댓글 수: 1
Walter Roberson
Walter Roberson 2023년 11월 2일
mstr1 = "UTF" + char(0x2212) + "8: 2212"
mstr1 = "UTF−8: 2212"
mstr2 = compose("UTF%c8: 2212", 0x2212)
mstr2 = "UTF−8: 2212"
mstr3 = compose("UTF\210228: 2212")
mstr3 = "UTF−8: 2212"
Unfortunately you cannot use a plain \x2212 in this circumstances, because \x sequences are variable length and there is no termination character, so there is no way to tell it to stop parsing between the \x2212 and the 8 that follows.

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

카테고리

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

제품


릴리스

R2018b

Community Treasure Hunt

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

Start Hunting!

Translated by