我正在尝试使用stem3在Matlab中绘制一个三维干线图。我需要根据Z轴的值使用不同颜色条的图。 Currenytly我使用以下代码:
[X,Y] = meshgrid(1:1:4096,1:128);
B1 = cell2mat(arrayfun(@(x)permute(x{:},[2 1]),dnl,'UniformOutput',false));
stem3(X,Y,rot90(B1),'Marker','none');
xlabel('Code /w offset');
ylabel('Column');
zlabel('DNL');
title('Surface plot of DNL for 128 columns');
不幸的是,这产生了一个固定的颜色图,这对我的情况来说不是很有意义。这里:
是否有人可以提示我如何根据Z轴的值绘制带有颜色渐变的杆柱?
答案 0 :(得分:1)
在你的情况下,我会改用imagesc
(你也忘记在你的例子中写下dnl
包含的内容):
[X,Y] = meshgrid(1:1:4096,1:128);
B1 = cell2mat(arrayfun(@(x)permute(x{:},[2 1]),dnl,'UniformOutput',false));
imagesc(X,Y,rot90(B1));
xlabel('Code /w offset');
ylabel('Column');
title('Surface plot of DNL for 128 columns');
希望这有帮助