MATLAB: Using for loop with if

for loopif statement

I cannot manage this code, Iam new please help!!!
r1 = 0.103;
x1 = 1.1;
x2 = 1.13;
xm = 59.4;
v_phase = 400 / sqrt(3);
n_sync = 1500;
w_sync =2*pi*50/2;
v_th = v_phase * ( xm / sqrt(r1 (1) ^2 + (x1 + xm )^2) );
z_th = ((j* xm ) * (r1 + j* x1)) / (r1 (1) + j*( x1 + xm ));
r_th = real(z_th);
x_th = imag(z_th);
for m =1:3
if m==1
r2=0.225;
elseif m==2
r2=0.325;
else
r2=0.425;
end
Ik= v_th/(z_th+(j*x2+r2(m)));
fprintf(' Ik = %.f ' \ ', abs (Ik))
end
fprintf(' Ik = %.f ' \ ', abs (Ik))
|
Error: A MATLAB string constant is not terminated properly.

Best Answer

you havn't defined IK, therefore abs(IK) is unrecognized
besides, in last line you have one( ' ) superfluous. It should be
fprintf(' Ik = %.f \ ', abs (Ik));
Related Question