第一次运行时,y2=3,同时y1=y2=3,希望在下次调用时y1=3,请问应该如何编程?谢谢<BR>为表达清楚,我再把程序写一下:<BR><FONT face="Times New Roman">第一次调用para4时<BR>function outf1=para4(yp)<BR></FONT><FONT face="Times New Roman">global y1 y2 u <BR></FONT><FONT face="Times New Roman">y1=1<BR></FONT><FONT face="Times New Roman">y2=y1^2+2<BR></FONT><FONT face="Times New Roman">u=y2-10<BR></FONT><FONT face="Times New Roman">y1=y2<BR></FONT><FONT face="Times New Roman">yp1=yp<BR></FONT><FONT face="Times New Roman">outf1=u<BR>%y1=1<BR>希望第二次调用para4时,程序变为:<BR>function outf1=para4(yp)<BR><FONT face="Times New Roman">global y1 y2 u <BR></FONT><FONT face="Times New Roman">y1=3<BR></FONT><FONT face="Times New Roman">y2=y1^2+2<BR></FONT><FONT face="Times New Roman">u=y2-10<BR></FONT><FONT face="Times New Roman">y1=y2<BR></FONT><FONT face="Times New Roman">yp1=yp<BR></FONT><FONT face="Times New Roman">outf1=u<BR>从而达到循环调用的目的。<BR>请问能否用程序实现,或者可否改动模块实现???<BR>模块图为:M文件两头接个被控对象,一端为输出u,一端为输入yp<BR>THANK YOU VERY MUCH!!!<BR></FONT></FONT>