2011-05-17 18 views
6

Birisi asked this question elsewhere ve bir 'ipucu' here olduğu söylendi, ancak MATLAB için oldukça yeni ve bu ipucu nasıl kullanıldığını görmüyorum.MATLAB'da özel bir varsayılan renk eşlemesini nasıl belirlersiniz?

Bir dosyam var cmap.mat. Yükledim ve şu şekilde güncelleyin:

load cmap.mat; 
colormap(cmap); 

Ancak yalnızca geçerli şekil için çalışıyor. Tüm rakamların bu renk haritasını kullanmasını isterim.

+0

Peki, bunun işe yaradığını biliyorum ... ama bazen, özelleştirilmiş renk haritanız görselleştirmenin etkisini en üst düzeye çıkarmaksa, standartlar için olduğu gibi varsayılanları kullanmak daha iyi olur diye düşünüyorum. Karşılaştırma ve görselleştirmeye hiçbir önyargı bırakmayın. Ama neyse, seçim sizin ... –

+0

@Hotloo varsayılan renk haritası ortasında yeşil renktedir. Ortada beyaz olması gereken ıraksak (+ - 0) veriler için korkunç. – mankoff

+0

@HotlooXiranood Birçok kişi, MATLAB'ın varsayılan jet colormap'inin etkisiz ve hatta aldatıcı olduğunu iddia ederdi. Örneğin, daha iyi bir varsayılan renk eşlemi sunan bu çok ilginç [paper] (http://www.sandia.gov/~kmorel/documents/ColorMaps/) bakın. – OSE

cevap

8

Tüm rakamların kullanacağı varsayılan bir özelliği ayarlamak için, root object'da bu varsayılan değeri ayarlamanız gerekir. Here's some better documentation nasıl yapılacağını açıklar. Senin durumunda, aşağıdaki yapardın: Genel olarak

set(0,'DefaultFigureColormap',cmap); 

, sen (yani 'Figure', 'Line', 'Surface' vs.) kolu nesne adını ve ardından sözcük 'Default' olacak belirlemek zorunda özellik adı takip varsayılan için belirlediğiniz özellik adına göre. Bir kez ayarlandığında, sonraki tutamaç nesneleri, belirtilen varsayılan değere ayarlanmış olan özellik ile oluşturulacaktır.

Not: Ayarladığınız varsayılan özellik değerleri, yalnızca geçerli MATLAB oturumu için geçerli olacaktır. MATLAB'ı yeniden başlatırsanız, varsayılan değerler fabrika ayarlarına döner. MATLAB'ı her başlattığınızda aynı varsayılan değerleri kullanmak için, bunları 'startup.m' file içinde uygulayın.

İlgili konular