Automatyczna konstrukcja mapy kolorów wokół wartości zero

Często chcę wykreślić obraz różnicy, który waha się od pewnej liczby ujemnej do pewnej dodatniej. Problem polega na tym, że mapy kolorów matlab skalują się tylko od wartości min do wartości max, ale nie obchodzi ich żadna wartość środkowa (w tym przypadku zero). Na przykład wyprodukowałempeaks obraz z jednym pikselem innym:

gdzie oryginał wygląda tak:

Tak więc wartości zerowe są niebieskie na górnym obrazku, a zielone na dole ... (używając przykładowej mapy strumieniowej)

Chciałbym zbudować mapę kolorów, która automatycznie reprezentuje wartości zerowe w tym samym kolorze, niezależnie od tego, jakie będą minimalne wartości. Jak mogę to zrobić?

questionAnswers(3)

yourAnswerToTheQuestion