How to make Matlab print special characters on plots?

조회 수: 5 (최근 30일)
Igor de Britto
Igor de Britto 2012년 3월 6일
Hi, all,
I'm currently trying to put a colored line on the side of the title on a subplot, but clueless about how to do it properly. I figured a possible workaround would be to put special characters inside the title, so that they can form a line and be colored.
The problem is, while Matlab will recognize the characters in the Editor, when ploted, it becomes an "?". Any ideas on how to deal with it?
By the way, the characters I tried were: * ▮ * ▀ * ▁ * ▂ * ▃ * ▄ * ▅ * ▆ * ▇ * █ * ▉ * ▊ * ▋ * ▍ * ▎ * ▏ * ▐ * ▮ * ─ * ━ * │ * ┃
  댓글 수: 2
Jan
Jan 2012년 3월 6일
I'm impressed that you are able to insert these special charatcers in the forum message. How did you do this?
Igor de Britto
Igor de Britto 2012년 3월 6일
Actually, I'm pretty impressed too. It didn't argue with any of the special characters at all!

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

답변 (1개)

Jan
Jan 2012년 3월 6일
I suggest to use a line, if you need a line.
Perhaps this works:
titleH = get(SubplotH, 'Title');
set(titleH, 'units', 'data');
Ext = get(titleH, 'Extent');
ExtRight = Ext(1) + Ext(3);
ExtBottom = Ext(2);
ExtHeight = Ext(4);
line([ExtRight, ExtRight], [ExtBottom, ExtBottom + ExtHeight], ...
'LindeWidth', 4.5);
This is just a concept, because I cannot run or test it currently!
  댓글 수: 1
Igor de Britto
Igor de Britto 2012년 3월 6일
I prefer to use a line too, mainly because it would be possible to control the width and look like an actual legend.
I tried to code, but the problem is the line is created within the Imagesc plot. I would have it better just over the imagesc, beside the title, so that the matrices display isn't altered.
I'm thinking, however, of making a really big subplot (like using 100 lines, instead of 4) and creating a line on one of them. I just wish there was a more elegant and simple solution, but your idea already points me a possible, but harsh way. Thanks!

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

카테고리

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

Community Treasure Hunt

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

Start Hunting!

Translated by