surfacem: How to display nans in white color?

Hi there,
under the following link, http://www.mathworks.com/matlabcentral/newsreader/view_thread/140607 it was suggested by Sergey to use
h=imagesc(X,Y,C) set(h,'alphadata',~isnan(C))
to make the nans appear in white color. This works perfectly fine for imagesc but I have to use surfacem and in this case, the nans don't display in white, unfortunately. Does anybody know how to solve this problem?
Thanks in advance, Iris

답변 (1개)

Iris Hinrichs
Iris Hinrichs 2013년 5월 14일

0 개 추천

I found it out myself. The solution is
h = surfacem(C) set(h,'alphadatamapping', 'none','alphadata', double(~isnan(C)), 'FaceAlpha', 'texturemap')

카테고리

도움말 센터File Exchange에서 Creating, Deleting, and Querying Graphics Objects에 대해 자세히 알아보기

질문:

2013년 5월 14일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by