使用连续的两行来存储坐标信息,如下图 等值线为1的点有5个,等值线为2的有13个,一直往下遍历
1、做出图的话用,
[X,Y] = meshgrid(-2:.2:2,-2:.2:3);
Z = X.*exp(-X.2-Y.2);
[C,h] = contour(X,Y,Z);
C就是你需要的。或者(多此一举)
C=get(h,‘ContourMatrix’) %一样的
2、不作图,直接用一个输出得到等高矩阵
[X,Y] = meshgrid(-2:.2:2,-2:.2:3);
Z = X.*exp(-X.2-Y.2);
C = contour(X,Y,Z); %就是你需要的
C矩阵需要自己解读 :因为包含 等高值及对应的点数 以及个各点的x、y。
例如:上面的C
-0.4 高度的有11个,之后x、y
-0.3 高度的有19个 ,之后x、y