Matlab - Ciclo

 
Vista:
sin imagen de perfil

Ciclo

Publicado por natalia (7 intervenciones) el 22/07/2021 01:27:28
Como puedo convertir esto en un ciclo, necesito ayuda urgente porfis colaboren.

[d, c]= min(mat_dist(1,:));
ruta=[1,4]
mat_dist(:, 4)=inf;
[d, c]= min(mat_dist(4,:));
ruta=[1,4,23]
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

Ciclo

Publicado por damian (22 intervenciones) el 28/07/2021 01:13:26
No se entiende la consulta pero los ciclos que se usan son "for" cuando conoces desde el primer hasta el último valor a evaluar. Por ejemplo:
1
2
3
4
5
x=[vector];
 
for i=1:length(x) %indica que va a ir evaluando i desde 1 hasta el último valor de "x".
    %(lo que quieres hacer que se repita).
end

Y la estructura repetitiva "while" es usada mientras se cumplan las condiciones que tu le pongas. Por ejemplo:

1
2
3
4
5
6
7
8
9
10
x=[vector];
i=1;
while x(i)<5  %mientras se cumpla esta condición se realizará el loop.
 
    %(lo que quieras repetir).
 
    i=i+1; %A diferencia de "for" en la estructura "while" debes ir incrementando
    %o variando manualmente el valor, yo puse todo esto como ejemplo pero podes variar a "i"
    %de la manera que quieras.
end

Si das toda tu consigna se va a poder entender algo más.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar