1条回答 默认 最新
- crf_moonlight 2018-11-25 01:41关注
if u(i)>2 ki(i)=0 else ki(i)=9000 for m=2:4 a(m)=3/ki(m)*2 continue end end
这里, u(i) <= 2的时候, for循环初始化a(m), 你的ki(m)初始化了吗?
u = zeros(4, 1); ki = ones(4, 1) * 9000; a = ones(4, 1) * 3/ki(1)*2; for i=2:4 u(i)=a(i-1)+u(i-1); if u(i)>2 ki(i)=0 ; else ki(i)=9000; for m=2:4 a(m)=3/ki(m)*2; continue end end end
这样可能就行了..但是我也不清楚你到底要做什么, 不知道计算对不对
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥40 复杂的限制性的商函数处理
- ¥15 程序不包含适用于入口点的静态Main方法
- ¥15 素材场景中光线烘焙后灯光失效
- ¥15 请教一下各位,为什么我这个没有实现模拟点击
- ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
- ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
- ¥20 有关区间dp的问题求解
- ¥15 多电路系统共用电源的串扰问题
- ¥15 slam rangenet++配置
- ¥15 有没有研究水声通信方面的帮我改俩matlab代码