matlab请教如何画等高线图(有点复杂情况)是要画河床的地形等高线图,问题是河流的宽度变化很大,刚开始是大约1000米,后来是600m左右,这样的话 用meshgrid这个命令生成的正方形矩阵好像就不

来源:学生作业学帮网 编辑:学帮网 时间:2024/05/13 02:20:03

matlab请教如何画等高线图(有点复杂情况)
是要画河床的地形等高线图,问题是河流的宽度变化很大,刚开始是大约1000米,后来是600m左右,这样的话 用meshgrid这个命令生成的正方形矩阵好像就不能使用了,因为在后面的区域内,超过河宽600m以后就没有地形高度的值了,请问高手这个问题该怎么办呢?
另外,还想请问,画出来的图有点不平滑,怎么样让图变的很平滑很好看呢~

clear;
[x y]=meshgrid([600:10:1000]);
z=peaks(x,y);
mesh(x,y,z);
hold on
plot3(x,y,z,'x','markersize',3);