[求助]请教两个程序间的变量怎么互相调用
<P>例如下面有1.m<BR>A=;B=;C=[];<BR>for i=(1:length(A))<BR> C=;<BR> l=ceil(max(C));<BR> n=length(A)*(l+1)-1;<BR>end;l,n<BR>product=1,y2=[],<BR>syms b;<BR>for i=1:length(A)<BR> y1=A(i).*((B(i)-b).^l);<BR> for j=1:length(A)<BR> if (j~=i)<BR> product=product.*((1-b.*B(j)).^(l+1)); <BR> y2=;<BR> end<BR> end;y2<BR> end<BR>sum=0; F=[]; </P><P>for m=0:n<BR> fori=1:length(A), <BR> sum=sum+diff(y2(i),b,m);<BR> end<BR> if (m==0),<BR> F=sum; <BR>elseif (m>0),<BR> F=; <BR>end;F<BR>end<BR><BR>在下面的2.m程序中我需要用到1.m中的变量,我该如何调用,谢谢<BR>y3=0<BR>for m=0:n<BR> y3=y3+F*b.^m;<BR>end<BR> b=solve('y3=0');<BR>ifb>0&b<1<BR> disp b;<BR>end<BR></P> <P>定义一下全局变量不就行了吗?分别在两个函中用global定义一下你要用的变量。 </P>
回复:(jifang29)[求助]请教两个程序间的变量怎么互...
除了全局变量还可以写成function返回你需要的量
页:
[1]