2016-01-12 20 views
5

Birkaç Matlab grafiğini tek bir şekil içinde birleştirmeye çalışıyorum ve bu nedenle Matlab tarafından sunulan kalın başlıkların yerine, benim resimlerimin üzerinde nasıl “normal” karolar oluşturabileceğimi merak ediyorum. Bir örnek aşağıda. 'FontWeight' TartışmanınMATLAB rakamları için nasıl kalın başlık verilir?

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

Kalın yazı tipini kaldırmak istediğiniz var mı? http://uk.mathworks.com/help/matlab/ref/title.html – GameOfThrows

+0

Burada açıklandığı gibi \t ''\ bf başlıkınızı' ekleyin ya da birleştirdiğiniz grafiklerin her biri için bir başlık etiketlemeye mi çalışıyorsunuz? Bu durumda, “subplot” kullanmalı ve alt yazılarınızın her biri için ayrı bir başlık vermelisiniz. – GameOfThrows

+0

@GameOfThrows bu '' sl' olmamalıdır? – Dan

cevap

7

yararlanın:

Eğer örneğin, sahip durumda --- tek seferde Şekilde tüm metin nesneler için 'FontWeight' argüman erişebilmesi de
figure 
plot((1:10).^2) 
title({'First line';'Second line'},'FontWeight','Normal') 

Not findall kullanarak şekildeki birkaç subplots ---:

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') 

yukarıdaki açıklamalar da belirtildiği üzere; Tek bir şekil başlığı için, alternatif olarak \rm'dan faydalanabilirsiniz. Bununla birlikte, \rm, (varsayılan) seçeneğinin 'tex' olarak seçilmesine rağmen, yukarıdaki yaklaşımın tüm yorumlayıcı seçenekleri için geçerli olmasına rağmen ('latex' yorumlayıcısı kullanan metin nesneleri için geçerli değildir).