why is my nested if statement not working?
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Josh Williams
el 15 de Mzo. de 2020
Comentada: Josh Williams
el 15 de Mzo. de 2020
n=27
while n>1
n=n-1;
shiptext= [22 6;38 21;24 36;2 30;6 2;15 31;22 15;24 15;10 33;29 11;32 15;29 21;31 4;25 27;29 27;10 11;35 17;15 14;22 20;21 29;23 22;3 22;33 9;8 38;10 4;11 29];
shipnumber= size(shiptext,1);
disp(shipnumber);
plot(shiptext(:,1),shiptext(:,2),'.')
idr1=randi(26,1,1);
row1=shiptext(idr1,:);
idr2=randi(26,1,1);
row2=shiptext(idr2,:);
a=row2-row1;
xdistance=a(1);
ydistance=a(2);
distance=sqrt(((xdistance)^2)+((ydistance)^2))
disp(distance)
if
distance<0.5
disp('warning')
end
end
0 comentarios
Respuesta aceptada
Sriram Tadavarty
el 15 de Mzo. de 2020
Hi Josh,
The condition for the if statement must be placed side rather than in next line.
Update the code of if statement with this:
if distance<0.5 % the condition should be inline with the 'if'
disp('warning');
end
This should solve.
Regards,
Sriram
end
Más respuestas (0)
Ver también
Categorías
Más información sobre Scope Variables and Generate Names en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!