用matlab绘制三维等高线地形图的问题.docx
用matlab绘制三维等高线地形图的问题运行程序以后的二维标注等高线怎样把等高线间距缩小?我运行程序以后等高线间隔是200,我想把它调整为100从而反应更细致些该怎么做?程序如下:%用matlab6width=1200:400:4000;%xdepth=1200:400:3600;%yheight=113012501280123010409005007001320145014201400130070090085013901500150014009001100106095014831200HOO1350145012001150101014821200110015501600155019801070148115501600155016001600160015501480150015501510143013001200980;%zwi=1200:50:4000;di=1200:50:3600;di=di'zcubic=interp2(width,depth,height,wi,di,'cubic');subplot(2,2,l)%在二维上标注等高线C,H=contour(wi,di,zcubic);clabel(C,H)XlabelCWidth')y!abeI(,Depth')titleC在二维上标注等高线)%在三维上标注等高线subplot(2,2,2)C,H=contour3(wi,cli,zcubic);clabel(C,H)XlabelCWidth')ylabel(,Depth')ZlabelCHeitht')出1贝在三维上标注等高线)%带有基准平面的网格图subplot(2,2,3)meshz(wi,di,zcubic)%axisofftight;XlabelCWidth')ylabel(,Depth')zlabel(,Heitht')titleC带有基准平面的网格图线)%使用三次立方插值法绘制带等高线得表面图SUbPIOt(2,2,4)SUrft:(wi,di,zcubic)shadingflai%平滑图像%axisofftight;xlabel('Width')ylabel(,Depth')ZlabelCHeitht')IitIeC三次立方插值法绘制带等高线得表面图)C,H=contour(wi,di,zcubic,15);15,表示线数!如效果不好,还可以调整!如何在那个二维图上用颜色渐变表示啊?用SUrf命令填充表面