What is wrong with my if statement?

1 visualización (últimos 30 días)
Anon
Anon el 8 de En. de 2021
Comentada: Anon el 8 de En. de 2021
Hello all,
I'm not sure how to phrase my if statement so that when the value of y at the point where x is equal to dto, the statement will run.
Currently it stops at the beginning of the if statement so i know that thats where the problem lies.
Below is my code for the relevant parts:
if max(x)>=Ox %&& (y(x==max(x))<=Oy)
dto = find(x < Ox,1,'last')
tto = dto/v0x
if y(x==dto)<=Oy %%this is where it stops
xlim([0, Ox+Ot+0.5])
ylim([0, max(y)+0.5])
hold on
for i=1:length(tto)
plot(x(i),y(i),'ko')
pause(0.05)
end
elseif y(x==dto)>Oy
for i=1:length(tFinal)
plot(x(i),y(i),'ko')
pause(0.05)
end
end
end
Thanks in advance! :3
  9 comentarios
Anon
Anon el 8 de En. de 2021
Okay that make sense Ryan thank you! I'll try to rewrite that bit
Anon
Anon el 8 de En. de 2021
I have changed the value for the dto function thank you Ryan so now i ca get past the If statement howvever i only have two points plotted with this for loop:
for i=1:length(tto)
plot(x(i),y(i),'ko')
pause(0.05)
disp('here now')
end

Iniciar sesión para comentar.

Respuestas (0)

Categorías

Más información sobre Programming 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!

Translated by