Colormap not working: is it too long?
조회 수: 1 (최근 30일)
이전 댓글 표시
When I use the following colormap, cmap1, I only get two colors displayed in my figure. Why does Matlab hate my colormap?
cjet = [jet];
njet = numel(cjet(:,1));
c0 = 0.2;
cm = 0.3;
c1 = 1.0;
wn = round(njet*(c1-c0)/(cm-c0)-njet)+1;
stp = 1/(wn-1);
jet2white = [(1-(stp:stp:1)')*0.5 zeros(wn-1,1) zeros(wn-1,1)];
cmap1 = [cjet; jet2white];
figure; imagesc(rand(100,100)); colormap(cmap1); caxis([0 1]);
댓글 수: 0
답변 (1개)
Image Analyst
2015년 5월 31일
I get more than 2 colors, but anyway, your cmap1 is 512 rows long. It should be 256 rows long. I believe it just ignores the second 256 rows.
댓글 수: 3
참고 항목
카테고리
Help Center 및 File Exchange에서 Orange에 대해 자세히 알아보기
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!