有些数据可以用MATLAB的bar3函数创建三维柱状图显示,如以下代码:
bar3(magic(5));
colormap(jet);
colorbar;
会以三维柱状图的形式画出一个5×5的矩阵,如下图所示:

可以看到图中的颜色是按照列向量所在位置确定的。但很多时候我们需要的是按照列向量里数值的大小来确定颜色,此时可以用到MathWorks官网上一个叫做bar3c的函数,用这个函数可以方便地实现按数值大小确定颜色的目的。代码如下:
bar3c(magic(5));
colormap(jet);
colorbar;
如下图所示:

可以看到colorbar已经是按照矩阵元素数值来确定的了。