Is there any alternative in matlab like Goto statement in C?. If so, can you please help me how to implement the given code in matlab.
3 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Thenepalle Jayanth Kumar
el 16 de Oct. de 2015
Respondida: Walter Roberson
el 16 de Oct. de 2015
max=n*n-n;
I=1;
step0:
J=J+1;
if(J>=max+I) goto step10;
else goto step1;
step1:
v[I]=v[I-1]+d[J];
lb[I]=v[I]+cd[J+n-I]-cd[J];
if(lb[I]>=vt) goto step10;
else goto step2;
step2:
R=r[J];
C=c[J];
if(ir[R]==1) goto step0;
else goto step3;
step3:
if(ic[C]==1) goto step0;
else goto step4;
step4:
W=C; goto step5;
step10:
if(I==1) goto step12;
else goto step11;
}
0 comentarios
Respuesta aceptada
Jos (10584)
el 16 de Oct. de 2015
This is exactly why the use of goto is ill-advised! It creates spaghetti code that is very hard to debug, translate, or read, as you will have noticed by now ...
My suggestion is to make a flow diagram from this code, using if-blocks. Then convert this into pseudo-code using while, for and if statements.
0 comentarios
Más respuestas (1)
Ver también
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!