MATLAB'da canımı çok sıkan bir problemim vardı: Birden çok resmi subplot ile aynı figürde çizmeye çalışırsanız ve sonrasında colormap komutunu çağırırsanız tüm resimlerin renk haritası global olarak değişiyor.

Yeni öğrendiğim bir komut ile bunun çözümünü öğrendim. Komutun adı subimage. Önce maymun resmimiz üstünden sorunlu örneğe bakalım:

load mandrill
subplot(1,2,1), image(X), axis image
subplot(1,2,2), image(X), axis image
colormap(gray)

Üstteki kodda ikinci resme gray renk haritasını uygulamak istediğimizi düşünün. En son onu çizdik ama harita her iki resme de uygulandı:

maymun1

Şimdi bu problemi yaşamayacağımız şekilde ilkini kendi haritası ile ikincisini de gri harita ile boyayalım:

subplot(1,2,1), subimage(X, map)
subplot(1,2,2), subimage(X, gray)

Problemi çözdük!

maymun2