[c,h] = contour(___); % 返回等高线矩阵c和等高线对象h
c为等高线矩阵,返回为二行多列矩阵。每组中的第1列第1行顶部是等高线层级,第1列第2行是该
等高点的数据个数。组中的后续列是 (x, y) 坐标。第1行为 x 坐标,第2行为 y 坐标。
h为等高线对象,可以设置其属性,例如,线宽,颜色。
clabel(c,h,'fontsize',14);
此函数为等高线上显示其对应的数值。
[c,h] = contourf(___); % 返回等高线矩阵c和等高线对象h
contourf与contour的唯一区别就是contourf的等高线图形使填充的。
如何从矩阵c中分离处数据?
函数如下:调用即可
function s=contourdata(c)
if nargin<1 || ~isfloat(c) || size(c,1)~=2 || size(c,2)<4
error('CONTOURDATA:rhs',...
'Input Must be the 2-by-N Contour Matrix C.')
end
tol=1e-12;
k=1; %记录有几条等高线
col=1; %第几列
while col<size(c,2); % whi