matlab绘制二维条形图、等值线和三维网格图
来源:网络收集 点击: 时间:2024-07-28第一步:我们来使用MATLAB绘制二维条形图,MATLAB代码如下:
x = ;
y = ;
bar(x,y), xlabel(样本点),ylabel(数值),
title(条形图)
print -deps graph.eps
我们把代码写入到MATLAB程序中,如下图所示。

第二步:我们把上述绘制二维条形图的程序写入到MATLAB程序中后,如果代码在命令窗口中则按回车,如果在m文件中则点击运行按钮,运行程序,得出的二维条形图绘制结果如下图所示。

第三步:下面我们来学习使用MATLAB绘制等值线图,采用contour绘制等值线,MATLAB代码如下:
= meshgrid(-5:0.1:5,-3:0.1:3); %independent variables
g = x.^2 + y.^2; % 函数
contour(x,y,g) % call the contour function
print -deps graph.eps
我们把代码写入到MATLAB程序中,如下图所示。

第四步:我们把上述绘制等值线图的程序写入到MATLAB程序中后,运行程序代码,得到的等值线图绘制结果如下图所示。

第五步:当然可能上述图形不美观,与我们想要的图形有很大差距,我们是可以进行修改的,如我们将上面的等值线图绘制代码改成:
= meshgrid(-5:0.1:5,-3:0.1:3); %independent variables
g = x.^2 + y.^2; % our function
= contour(x,y,g); % call the contour function
set(h,ShowText,on,TextStep,get(h,LevelStep)*2)
print -deps graph.eps
再次写入到MATLAB程序中,如下图所示。

第六步:我们再次运行我们修改后的等值线图绘制程序,此时得出运行结果如下图所示,我们可以发现比刚才的等值线图要详细好看一点了。

第七步:最后我们来学习一下如何使用MATLAB绘制三维网格图,为了更加直观的显示数据趋势影响等效果,三维网格图绘制是经常需要用到的,我们写好的三维网格图绘制代码如下:
= meshgrid(-2:.2:2);
g = x .* exp(-x.^2 - y.^2);
surf(x, y, g)
print -deps graph.eps
我们同样将其写入到MATLAB程序中,如下图所示。

第八步:运行上述三维网格图绘制MATLAB程序后,可以在图形中得出运行结果,如下图所示,成功绘制好三维网格图。

上述是matlab绘制二维条形图、等值线和三维网格图方法程序,MATLAB还有更多的图形绘制功能。
如果上述程序绘制结果不满足需求,我们可以在上述MATLAB代码的基础上进行完善优化。
MATLABMATLAB条形图MATLAB等值线MATLAB三维图MATLAB网格图版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_1023817.html