软件开发工程师修炼中|

【随笔-论文记录】使用Matlab绘制的3维图

在进行参数分析的时候,如果有两个参数,那么要观察结果受两个参数共同影响的情况的话,就需要绘制3维图。

代码如下:

x = [0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9,1]; %x轴
y = [0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9,1]; %y轴

for i = 1 : length(x)
    for j = 1: length(y)
        z(i,j) = result1(i,j); %输入对应(x,y)的相应z值,rerult1作为输入参数
    end
end

h = bar3(z);
xlabel('k2') %x轴的标签
ylabel('k1') %y轴的标签
zlabel('F') %z轴的标签
set(gca,'xticklabel',y,'yticklabel',x)
zlim([0.68,0.71]); %z轴的范围变化
% colorbar;
for n = 1:numel(h)
    cdata = get(h(n),'zdata');
    set(h(n),'cdata',cdata,'facecolor','interp');
end

目前使用Matlab2016的话,在生成的3D图上右击就可以选择是否让颜色随着z轴的高度变化或者改变3维图的展示角度,这样会使结果更直观

本文作者:无涯清酒

本文链接:https://www.cnblogs.com/wuyawine/p/15911500.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   无涯清酒  阅读(183)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起