Align text in two lines with respect to a location

4 ビュー (過去 30 日間)
Kyle Wang
Kyle Wang 2015 年 4 月 1 日
コメント済み: Kyle Wang 2015 年 4 月 16 日
Say, I have two strings 'a = 2' and 'bbb = 641', now I display them in a column using the command
display(['a = 2', char(10), 'bbb = 641'] )
it looks like
a = 2
bbb = 641
how can I align them with respect to '=':
a = 2
bbb = 641

採用された回答

dpb
dpb 2015 年 4 月 1 日
編集済み: dpb 2015 年 4 月 1 日
Use specific format string if you want a specific format...
>> fprintf('%8s = %4d\n','a',2, 'bbb',641)
a = 2
bbb = 641
>>
"More than likely you're using proportional fonts..."
The default is Helvetica. To see the issue, try
hT=text(0.4,0.2,{sprintf('%8s = %4d\n','a',2, 'bbb',641)});
for i=1:4
pause(0.75),set(hT,'fontname','Courier')
pause(0.75),set(hT,'fontname','Helvetica')
end
>>
  5 件のコメント
dpb
dpb 2015 年 4 月 1 日
More than likely you're using proportional fonts...
Kyle Wang
Kyle Wang 2015 年 4 月 16 日
Very good answer, thanks, dpb!

サインインしてコメントする。

その他の回答 (0 件)

タグ

製品

Community Treasure Hunt

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

Start Hunting!

Translated by