找回密码
 注册
Simdroid-非首页
查看: 275|回复: 1

循环语句请教

[复制链接]
发表于 2020-3-26 21:58:51 | 显示全部楼层 |阅读模式 来自 广西柳州
请问以下循环语句语法有问题吗?为什么 Need1永远都是need=1的数
for i=1:length(IndMax1)
    if abs(IndMax1(i)-abs(wt1))/abs(IndMax1(i))<0.1
        need1=i;
        Need1=abs(IndMax1( need1));
         break
     end      
end
for j=1:length(IndMin1)
    if abs(IndMin1(j)-abs(wt1))/abs(IndMin1(j))<0.1
        need2=j;
        Need2=abs(IndMin1(need2));
         break
    end
end
发表于 2020-4-5 12:00:36 | 显示全部楼层 来自 中国
Simdroid开发平台
可能的原因:i=1的时候进入if循环,然后break就跳出for循环了,可以单步调试看看。
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-4-17 07:13 , Processed in 0.025195 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表