2016-01-12 3 views
5

私はいくつかのMatlabプロットを1つの図に結合しようとしています。そのため、Matlabが提供する大胆なタイトルではなく、私のプロットの上に「通常の」タイルをどのように作成できるのでしょうか?以下の例。MATLABフィギュアのタイトルを太くする方法は?

figure 
plot((1:10).^2) 
title({'First line';'Second line'}) 
+0

太字のフォントを削除するとしますか? \t「\ bfあなたのタイトル」ここに記載されているようにhttp://uk.mathworks.com/help/matlab/ref/title.html – GameOfThrows

+0

または結合しているそれぞれのプロットのタイトルにラベルを付けようとしていますか?この場合、 'subplot'を使用して、それぞれのサブプロットに対して個別のタイトルを発行する必要があります。 – GameOfThrows

+0

@GameOfThrowsは '\ sl'であるべきではありませんか? – Dan

答えて

7

'FontWeight'引数を利用します、例えば、あなたが持っている場合には---一度にあなたの姿に、すべてのテキストオブジェクトのための'FontWeight'引数にアクセスできるようにしても

figure 
plot((1:10).^2) 
title({'First line';'Second line'},'FontWeight','Normal') 

注意findallを使用して、図中のいくつかのサブプロット---:

myFig = figure; 
subplot(2,1,1) 
plot((1:10).^2) 
title('First plot') 
subplot(2,1,2) 
plot((1:10).^2) 
title('Second plot') 

% Set 'Normal' font weight in both titles above 
set(findall(myFig, 'Type', 'Text'),'FontWeight', 'Normal') 

上記のコメントで述べたように、単一の図題タイトルの場合は、代わりに\rmを使用してください。ただし、\rm'Interpreter'の選択が'tex'であるのに対し、上記の方法はすべてのインタープリターの選択肢に対して有効です(ただし、インタープリター'latex'を使用するテキストオブジェクトには影響ありません)。

関連する問題