这是我根据之前别人发的宏拿来修改的其中一段 D\5+2 G
FOR i,1,n_field,1 B]tj0FB`-*
hy=FLDY(i)/maxfield fYPu%MN7
*{VC<<`
RAYTRACE 0,hy,0,1,PWAV() 68P'<|u?
FORMAT 2.0 #上光线
7V5c`:"
PRINT "field number",i, nnn\
FOR j,1,n,1 MxpAh<u!vF
u(i,j)=-1*ASIN(RAYM(j-1)) C"kfxpCi
um(i,j)=-1*ASIN(RAYM(j)) )yyH_Ax2
r(i,j)=RADI(j) G4c@v1#%.
h(i,j)=RAYY(j) #qVTB@d
tmp(i,j)=0 /4(HVua
IF r(i,j)!=0 THEN tmp(i,j)=ASIN(h(i,j)/r(i,j)) bhpaC8|
ain(i,j)=tmp(i,j)-u(i,j) /x@aAJ|
d_we?DZ|
AFU(i,j)=pi*ain(i,j) L E\rc A
FORMAT 10.4 C5^WJx[
PRINT AFU(i,j), L|WrdT D;
2z{B
运行后出现错误提示 ?u#s ?$ Y?
Syntax error: Variable must be followed by = sign. YT?Lt!cl=
U(I , J) = - 1 * ASIN ( RAYM ( J - 1 ) ) Jd/d\P
可是程序中是=号,怎么还会提示变量后必须跟=号 e'uC:O.u
求大神指点下谢谢 Mlc_w19C9