While loop inside for loop
显示 更早的评论
I'm trying to figure out why my random dice excersise is not working. The while loop works, but when I add a for loop in an attempt to save the number of iterations, it overwrites the rest of the vector. Any help would be useful.


回答(1 个)
Star Strider
2019-4-26
You posted an image of your code rather than the code itself, so I can’t copy it and run it.
One option would be to add these lines just before the end of your for loop:
xvs{n} = xv;
yvs{n} = yv;
That would save them in the respective cell arrays so you would have them to process later.
Also, you don’t need the:
n = n + 1;
assignment. The for loop will iterate that itself, and ignore anything you do to change it in the loop.
类别
在 帮助中心 和 File Exchange 中查找有关 Loops and Conditional Statements 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!