Effacer les filtres
Effacer les filtres

Loop function in Matlab Programming

4 vues (au cours des 30 derniers jours)
NGOC TAM LAM
NGOC TAM LAM le 14 Oct 2019
Commenté : NGOC TAM LAM le 14 Oct 2019
Hello all, I am trying to make a loop as below description in Matlab programming. It likes two trees exploration.
Problem1:
I create a function with two input variables and output with four vars.
From originCoord(x,y) it creates two new coordinates R(x,y), L(x,y); (R means Right, L: left)
next R(x,y) -> new R1(x1,y1) & L1(x1,y1) and L(x,y) -> new L2(x2,y2) & R2(x2,y2)
then to be continued .....
loop will stop when one of the newCcoordinates() == targetCoordinates(xtarget, ytarget).
[R1,L1] = doRightRunning(x,y);
[L2,R2] = doLeftRunning(x,y);
[R3,L3] = doRightRunning(R1_x,R1_y);
[R4,L4] = doRightRunning(L1_x,L1_y);
[R5,L5] = doLeftRunning(R2_x,R2_y);
[R6,L6] = doLeftRunning(L2_x,L2_y);
....
I got stuck when the output always greater than input. I cannot use all the output for the next loop.
Please help me to comment on how to make a loop for this case. Thanks.
Problem2: when one of the newCcoordinates() == targetCoordinates(xtarget, ytarget), how can I know which varibales in which direction from origin loop to last loop generating the result? (like which brands of the tree achieving the target). In C++, I can use stack to save but in Matlab I do not know how can I save the variable for each loop.
  2 commentaires
NGOC TAM LAM
NGOC TAM LAM le 14 Oct 2019
Thanks @Walter Roberson. I will edit my post and post with new post.

Connectez-vous pour commenter.

Réponses (0)

Catégories

En savoir plus sur Loops and Conditional Statements dans Help Center et File Exchange

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by