数学|matlab三维山峰/山脉/山地曲面数据图

matlab三维山峰/山脉/山地曲面数据图


可以使用peaks函数。比如直接peaks(80):

peaks(80) z =3*(1-x).^2.*exp(-(x.^2) - (y+1).^2) ... - 10*(x/5 - x.^3 - y.^5).*exp(-x.^2-y.^2) ... - 1/3*exp(-(x+1).^2 - y.^2)



【数学|matlab三维山峰/山脉/山地曲面数据图】peaks(80)的三维数据图:
数学|matlab三维山峰/山脉/山地曲面数据图
文章图片






peaks产生的数据可以由mesh使用且绘制出一样的三维山图,如:

[x,y,z]=peaks(80); meshc(x,y,z);


三维结果图:
数学|matlab三维山峰/山脉/山地曲面数据图
文章图片






把山的三维等高线绘制出来:

[x,y,z]=peaks(80); contour3(x,y,z,10,'r');

结果图:
数学|matlab三维山峰/山脉/山地曲面数据图
文章图片




找出该山的瀑布图:

[x,y,z]=peaks(80); waterfall(x,y,z);

结果如图: 数学|matlab三维山峰/山脉/山地曲面数据图
文章图片




    推荐阅读