首页 > 解决方案 > 如何使用嵌套的 for 循环来增加单个变量中的值并随时间移动到下一个

问题描述

我是编码新手,代码如下所示,目前在我运行代码时它将所有 M(i) 变量设置为 10。我希望对于每个变量,它应该从 0 增加到 10(1 2 3 4 5 。)每个数字在一秒钟内发生变化,当达到 10 时,然后移动到下一个变量 M(i)。

function M = fcn(time)
M  =zeros(84,1);
for i=1:84
 for j = 1:10
     M(i) = j*1;
 end
end

end

标签: loopsfor-looptimenested

解决方案


希望这可以帮助你:

int[] m = new int[84];
int j = 0;
for (int i = 0; i < 84; i++)
{
    if (j % 10 == 0)
    {
        j = 0;
    }
    m[i] = j * 1;
    j++;
}

推荐阅读