这是我根据之前别人发的宏拿来修改的其中一段 h[Tk;h
FOR i,1,n_field,1 8e:vWgQpL
hy=FLDY(i)/maxfield KX+ey8@[
c[(Pg%
RAYTRACE 0,hy,0,1,PWAV() 3(_!`0#F%
FORMAT 2.0 #上光线 .KA V) So"
PRINT "field number",i, 6].:.b\qQc
FOR j,1,n,1 BW K IbG
u(i,j)=-1*ASIN(RAYM(j-1)) !k&)EWP?
um(i,j)=-1*ASIN(RAYM(j)) F'W>
8
r(i,j)=RADI(j) 4('JwZw\!
h(i,j)=RAYY(j) TUTe9;)
tmp(i,j)=0 [#b2%G1
IF r(i,j)!=0 THEN tmp(i,j)=ASIN(h(i,j)/r(i,j)) \ aKd5@
ain(i,j)=tmp(i,j)-u(i,j) 3VO:+mT
<0j{ $.
AFU(i,j)=pi*ain(i,j) F?]N8W
FORMAT 10.4 4<gJ2a3
PRINT AFU(i,j), X>,A
Os&1..$Nb
运行后出现错误提示 MOZu.NmO
Syntax error: Variable must be followed by = sign. y:so
L:(F
U(I , J) = - 1 * ASIN ( RAYM ( J - 1 ) ) S!dHNA:iU
可是程序中是=号,怎么还会提示变量后必须跟=号 VWa|Y@Dc]
求大神指点下谢谢 L(o#4YH}>J