2008-10-01 20 views
7

Tek bir alt çizimin arka plan rengini MATLAB şeklinde değiştirmeye çalışıyorum.MATLAB'da, bir alt-alanın arka plan rengini nasıl değiştirebilirim?

UI'nin izin verdiği için açıkça mümkün, ancak otomatikleştirme işlevini bulamıyorum.

whitebg'a baktım, ancak yalnızca geçerli alt-çizimde değil, tüm şeklin renk düzenini değiştiriyor.

Birkaç yıl içinde Matlab kullanılmaz ettik

cevap

20

Set komutunu kullanabilirsiniz.

set(subplot(2,2,1),'Color','Red') 

Bu, alt alan konumunda 2,2,1 kırmızı bir arka plan verecektir.

+0

İşte bu! Teşekkürler! – Kena

+2

alternatif olarak: ha = altpip (221); grubu (ha, 'renk', 'r'); – Azim

2

(Bu arada MATLAB Sürüm 6.1 kullanıyorum), ama çok iyi şekilde benzer subplot ilanı sonrasında denilen whitebg yöntem olabileceğini düşünüyorum Bir başlık koyacağınız

subplot(3, 2, 4), hist(rand(50)), whitebg('y'); 
+0

Maalesef hayır, bu benim ilk tahminimdi ama tüm rakamı değiştiriyor. – Kena

4

MATLAB 6.1 kullandığınızdan bahsettiğinizi biliyorum, ancak MATLAB'in daha yeni sürümlerinde, SUBPLOT numaralı ilk çağrıya ek özellik-değer çifti argümanları belirtebileceğini ve daha kompakt bir sözdizimine izin verdiğinden bahsetmektedir. 'Ben release notes going back to Version 7 (R14) don beri, MATLAB hangi sürümünü bu sözdizimi tanıtıldı emin değilim

subplot(2,2,1,'Color','r'); 

: Aşağıdaki 2 by-2'nin düzeni sol üst köşesinde kırmızı arka planlı bir eksenlerini oluşturur Bahsetmiş gibi görünüyor.

İlgili konular