【随笔-论文记录】使用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 中国大陆许可协议进行许可。
分类:
科研
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步