2016-02-11 36 views
0

im使用在2D显示的冲浪工具如下显示3D矩阵,作为图像:彩条使用

figure; 
title('Plot') 
surf(Matrix,'EdgeColor','None'); 
view(2); 
colorbar; 

有我在从区分感兴趣的图像区域但是由于有几个非常高/很低的背景值,图像不会使有趣区域的颜色不同,因为颜色条必须考虑到值的整个分布。

有没有办法改变颜色条,以便将平均值考虑在内以考虑极值?

回答

0

您可以使用caxis选项来调整颜色限制,prctile可以使用以获得百分比级别。合并它们可以让您突出显示部分数据。

例如

caxis(prctile(Matrix(:),[5 90])) 

将限制色彩图到数据高于%5和低于%90。随意修改这个值

+0

在上面的代码中,我会在最后尝试,但它不会改变它,如果我把它放在冲浪位之后,它只会返回一个3D图 – sqlperson994

+0

@ benwhelan94对不起?冲浪位应该返回一个3D情节,这是一个冲浪!你设置了视图(2),并从顶部看到3D图,但它仍然是一个3D图! –

+0

@ benwhelan94无论如何,把它放在我的机器上工作 –