matlab代码正确,二次运行不显示图

matlab写了一个画双纵坐标图的代码,代码显示没有错误,为什么第一次运行图可以显示出来,但是再次运行就不可以了,关掉matlab,重新启动matlab又可以运行成功显示图

你好,这个存在重叠,你可以考虑在每次画图figure之后使用clf清除原先画的图,然后运行程序最前面加上clear清除变量
比如:

clear%最开头

figure(1); clf%加clf清除原先的图
% 这里就是你的画图代码