m0_74189244 2023-11-07 17:11 采纳率: 83.3%
浏览 4

matlab循环嵌套为什么第一层循环提前终止?

同志们,在matlab中我设置N=1可以得到8个1,设置N=2可以得到8个2,以此类推可以做到N=8.我很好奇为什么设置N=1:8只能执行出N=1的结果(也就是8个1),设置N=2:8只能执行出N=2的结果(也就是8个2)。


for N = 1:8 /*给N赋值的语句
    for i=1:m-1
        if(coe1 == 8)
            coe1 = 0;
            coe2 = coe2 + 1;
        end
        if(A(i,1,N) < t_ini + coe1*t_circle1 + coe2*t_circle2 && A(i+1,1,N) > t_ini + coe1*t_circle1 + coe2*t_circle2)
            B(N,1+coe1+coe2*8) = A(i,2,N);
            disp(N);
            coe1 = coe1 + 1;
        end
    end
end

  • 写回答

1条回答 默认 最新

  • Leo_Liu19 2023-11-10 02:05
    关注

    m的初始值是多少在这里没看到
    for N=1:8的意思是N依次取得1-7的数(如果没记错的话,很久没碰Matlab了)

    评论

报告相同问题?

问题事件

  • 创建了问题 11月7日

悬赏问题

  • ¥15 vue3页面el-table页面数据过多
  • ¥100 vue3中融入gRPC-web
  • ¥15 kali环境运行volatility分析android内存文件,缺profile
  • ¥15 写uniapp时遇到的问题
  • ¥15 vs 2008 安装遇到问题
  • ¥15 matlab有限元法求解梁带有若干弹簧质量系统的固有频率
  • ¥15 找一个网络防御专家,外包的
  • ¥100 能不能让两张不同的图片md5值一样,(有尝)
  • ¥15 informer代码训练自己的数据集,改参数怎么改
  • ¥15 请看一下,学校实验要求,我需要具体代码