当我们在利用matlab进行阐发计较时,我们往往需要作图显示我们的阐发计较成果,下面分享给大师利用matlab绘制二维条形图、等值线和三维网格图的方式、步调,但愿可以或许给大师带来帮忙。
第一步:我们来利用MATLAB绘制二维条形图,MATLAB代码如下:
x = [1:6];
y = [25,28, 30, 27, 22, 15];
bar(x,y), xlabel('样本点'),ylabel('数值'),
title('条形图')
print -deps graph.eps
我们把代码写入到MATLAB法式中,如下图所示。
 
 第二步:我们把上述绘制二维条形图的法式写入到MATLAB法式中后,若是代码在号令窗口中则按回车,若是在m文件中则点击运行按钮,运行法式,得出的二维条形图绘制成果如下图所示。
 
 第三步:下面我们来进修利用MATLAB绘制等值线图,采用contour绘制等值线,MATLAB代码如下:
[x,y] = 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法式中后,运行法式代码,获得的等值线图绘制成果如下图所示。
 
 第五步:当然可能上述图形不美不雅,与我们想要的图形有很年夜差距,我们是可以进行点窜的,如我们将上面的等值线图绘制代码改当作:
[x,y] = meshgrid(-5:0.1:5,-3:0.1:3); %independent variables
g = x.^2 + y.^2; % our function
[C, h] = contour(x,y,g); % call the contour function
set(h,'ShowText','on','TextStep',get(h,'LevelStep')*2)
print -deps graph.eps
再次写入到MATLAB法式中,如下图所示。
 
 第六步:我们再次运行我们点窜后的等值线图绘制法式,此时得出运行成果如下图所示,我们可以发现比适才的等值线图要具体都雅一点了。
 
 第七步:最后我们来进修一下若何利用MATLAB绘制三维网格图,为了加倍直不雅的显示数据趋向影响等结果,三维网格图绘制是经常需要用到的,我们写好的三维网格图绘制代码如下:
[x,y] = meshgrid(-2:.2:2);
g = x .* exp(-x.^2 - y.^2);
surf(x, y, g)
print -deps graph.eps
我们同样将其写入到MATLAB法式中,如下图所示。
 
 第八步:运行上述三维网格图绘制MATLAB法式后,可以在图形中得出运行成果,如下图所示,当作功绘制好三维网格图。
 
  
                    0 篇文章
 xiaonan123
                            189 文章
                            xiaonan123
                            189 文章
                         汤依妹儿
                            97 文章
                            汤依妹儿
                            97 文章
                         luogf229
                            46 文章
                            luogf229
                            46 文章
                         jy02406749
                            45 文章
                            jy02406749
                            45 文章
                         小凡
                            34 文章
                            小凡
                            34 文章
                         Daisy萌
                            32 文章
                            Daisy萌
                            32 文章
                         我的QQ3117863681
                            24 文章
                            我的QQ3117863681
                            24 文章
                         华志健
                            23 文章
                            华志健
                            23 文章
                         
                如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!