matlab 删除多余等高线部分

来源:百度知道 编辑:UC知道 时间:2024/06/20 12:06:19
我现在画了等高线 然后在中间画了一条曲线,要求曲线上面的等高线和标注删除,曲线下面的等高线和标注保留,请问用命令如何实现?
举个简单的例子:
q=contour(peaks);
clabel(q)
hold on;
a=0:5:50;
b=[ 23 24 23 23 32 32 34 32 34 34 34 ];
c=plot(a,b);
要求把曲线c上部的等高线和标注删除,下部的等高线和标注保留,请高手指点。比较急,时间越早加分越多

暂时没想到什么好办法,索性用fill把上面填充成白色算了。

q=contour(peaks);
clabel(q)
hold on;
a=0:5:50;
b=[ 23 24 23 23 32 32 34 32 34 34 34 ];
a=[a 50 0];
b=[b 50 50];
fill(a,b,'w')
axis tight