Detener iteración
Publicado por Alberto (9 intervenciones) el 24/05/2021 05:42:20
Hola a todos
Estoy desarrollando un programa en el cual tengo que hacer un cálculo iterativo para ello cuento con dos variables
x=[1:1/2:100]
y=[1:1/2:100]
Necesito calcular la distancia de una recta definida por el par ordenado elemento a elemento (x,y) hasta el origen de coordenadas para ello hice el siguiente ciclo for
l=length(x)
for i=[1:1:l]
dist=sqrt((x(i)-0)^2+ y(i)-0)^2)
end
Hasta ese momento calcula todos los valores perfectamente, lo que necesito es detener el cálculo iterativo cuando dist sea igual a un determinado valor por ejemplo dist=30 y almacenar los valores de X e Y que arrojaron ese valor o me sirve igual el valor de la posición “i “ en los vectores x e y que satisfizo dist= 30
He intentado con una condición y break pero no me funciona quizás no sepa implementarlo bien estaría agradecido cualquier ayuda
Saludos cordiales y agradecimientos
Estoy desarrollando un programa en el cual tengo que hacer un cálculo iterativo para ello cuento con dos variables
x=[1:1/2:100]
y=[1:1/2:100]
Necesito calcular la distancia de una recta definida por el par ordenado elemento a elemento (x,y) hasta el origen de coordenadas para ello hice el siguiente ciclo for
l=length(x)
for i=[1:1:l]
dist=sqrt((x(i)-0)^2+ y(i)-0)^2)
end
Hasta ese momento calcula todos los valores perfectamente, lo que necesito es detener el cálculo iterativo cuando dist sea igual a un determinado valor por ejemplo dist=30 y almacenar los valores de X e Y que arrojaron ese valor o me sirve igual el valor de la posición “i “ en los vectores x e y que satisfizo dist= 30
He intentado con una condición y break pero no me funciona quizás no sepa implementarlo bien estaría agradecido cualquier ayuda
Saludos cordiales y agradecimientos
Valora esta pregunta


0