با سلام من به این error برخورد کردم لطفا کمکم کنید :
Subscript indices must either be real positive integers or logicals.
برنامه ی من :
که این error مربوطه به ~N(0)=a;
باتشکر
Subscript indices must either be real positive integers or logicals.
برنامه ی من :
کد پیاچپی:
~x=input ('x=');
y=input ('y=');
z=input ('z=');
a=input ('a=');
b=input ('b=');
f=input ('f=');
p=sqrt (x^2 + y^2);
E=(a^2 - b^2)/a^2;
landa=atan(y/x);
N(0)=a;
h(0)=sqrt(x^2 + y^2 + z^2) - sqrt(a*b);
phi(0)=atan((z/p)*(1-(E*N_0)/(N(0)+h(0)))^-1);
phi(0)=phi(0)*(pi/180);
i=0;
while (phi(i)-phi(i-1))<a*(10^-10)
(h(i)-h(i-1))<;(10^-10),
i=i+1;
N(i)=(a/sqrt((cos(phi(i-1))^2)+((b^2/a^2 )*(sin(phi(i-1))^2))));
h(i)=((p/cos(phi(i-1)))-N(i));
phi(i)=phi(i)+(atan((z/p)*(1-((E-N(i))/(N(i)+h(i))))^-1));
end
که این error مربوطه به ~N(0)=a;
باتشکر