matlab中的循环练习

matlab中的循环练习,matlab,for-loop,Matlab,For Loop,我是MATLAB的初学者,我被要求做一个练习来学习循环。我有5个数字,1到51,2,3,4,5,每个数字都会显示一个由四个阶段组成的转换过程,例如,5 5将是->5在第一阶段结束时,4在第二阶段结束时,3第三阶段2第二阶段1第一阶段,4,4,3,2,3,3,3,2,2,2,1和1。我需要为每个数字输出每次迭代的结果,例如5->5迭代1、4迭代2等等,所以在这个练习中有人能帮我吗?作为初学者,这让我感到困惑。谢谢查看mathworks上的 你问的问题不是特别清楚,我建议编辑你的问题,明确你想做什么

我是MATLAB的初学者,我被要求做一个练习来学习循环。我有5个数字,1到51,2,3,4,5,每个数字都会显示一个由四个阶段组成的转换过程,例如,5 5将是->5在第一阶段结束时,4在第二阶段结束时,3第三阶段2第二阶段1第一阶段,4,4,3,2,3,3,3,2,2,2,1和1。我需要为每个数字输出每次迭代的结果,例如5->5迭代1、4迭代2等等,所以在这个练习中有人能帮我吗?作为初学者,这让我感到困惑。谢谢

查看mathworks上的

你问的问题不是特别清楚,我建议编辑你的问题,明确你想做什么,以及你在做这件事时遇到的问题


似乎您应该只使用一个for循环。您可以从每个循环中的每个元素中减去1,但要设置一个限制,使元素不会变为零。为了帮助实现这一点,您可以使用获取每个元素的索引,然后在for循环中包含一个限制,如果该元素出现了,您可以发布您迄今为止尝试过的内容吗,即使它不能完美工作?我们可以为您提供解决方案,但如果您先亲自尝试,您将学到更多。为了自己找到错误,使用一步一步地运行代码可能会有所帮助。顺便说一句,看起来我没有投反对票。在这里,许多人不会承认家庭作业是一个合法的问题。我建议你付出一些努力,把它从一个纯粹的家庭作业变成一个结构良好的问题,这样可以吸引开发人员来回答你的特定问题。这样,你们会学得更快更好。谢谢你们的回复。不,这不是一个硬件,我只是想做这个想法的实践目的而已。这里是我已经达到的:对于n=1:5对于q=1:4 end-end,问题是我找不到在嵌套循环中用于生成结果的算法本身。