matlab fill函数,颜色填充的边界问题

yy=[topo1];xx=[x];fill(xx,yy,[0.5,0.5,0.5]);topo1里是我的y值(散点的),x=0:0.1:3.9问题出在最后一个值。我想要的效果是底下两个三角形都要被填充,但是,我做出来最底下是一条斜线。(感觉fill函数直接连接了第一个点和最后一个点)我应该怎么做?

fill函数是按照x,y值得顺序连接的,所以最后一个点要和第一个点连接起来才能形成闭合图形。你希望的是那条斜线要和x轴重合,所以还需要在最后人为再加一个坐标。。。追问

我需要最后那个(3.9,-3.9)那里是一条竖线,直接连到(3.9,-4)

类似于上图这样,怎么弄啊?

追答

再加一个(3.9,-4)的坐标呀…

温馨提示:答案为网友推荐,仅供参考
相似回答