Can I make an automatic colorbar that ignores zeros?
조회 수: 12 (최근 30일)
이전 댓글 표시
Hey,
I'm doing 2d scanning with matlab, I'm plotting the data using imagesc and I do it after every line scan. The initial value for the matrix is all zeros. This means that if I use "caxis auto" I always get that the lower bound for the picture's colorbar is zero and it only changes after after the whole picture is taken. See attached image.
I'm looking for a way to use the automatic colormap, but make it ignore the zeros in the picture. Is there anyway to do it?
Thanks
댓글 수: 0
채택된 답변
Image Analyst
2017년 3월 5일
Find the non-zero min of your data
maxValue = max(indexedImage);
minValue = min(indexedImage(indexedImage ~= 0));
caxis([minValue, maxValue]);
댓글 수: 1
Scott Smith
2022년 8월 19일
Just answered a question I've had for quite some time. Beautifly simple. Thank you.
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Colormaps에 대해 자세히 알아보기
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!