MATLAB: I can’t find the mistake in the code

guiplotting

i created a GUI to plot multiple functions between specified limits ,their are 2 axes in the figure . i have a problem by plotting the functions , when i write them and give their limits and press the plot button , one function appears on the axes that i want , but when i run the code another time from the editor , the two functions appear , why is that happening ? (the .m file is attached below).
Related Question