找回密码
 注册
关于网站域名变更的通知
查看: 625|回复: 1
打印 上一主题 下一主题

matlab多重循环问题,该怎么让程序按照希望的方式进行

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-7-8 14:02 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x

u(1)=0;

ki(1)=9000;

a(1)=3/ki(1)*2;

for i=2:4

, k% {9 X: @  U4 z5 \$ k2 b+ Z: z
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    endend

end

结果显示超出索引

请问要怎么让结果正常输出呢

像下面这样

左边是跑出来的结果

右边是我希望的结果


7 Y1 a- T' Z: M4 U/ z) m+ c


; m8 W8 F9 B5 ~( D, E

/ g8 Q) S% x/ G! \

麻烦各位大神给点提示

谢谢啦!!!

5 X5 [# w2 o' f3 a- K


0 }# @# P" H8 o1 a0 k+ j1 F) W

) a6 A8 |/ E9 u) n  U2 N
& I% l- Y" D7 T5 {! \

该用户从未签到

2#
发表于 2019-7-8 18:10 | 只看该作者
if u(i)>24 M' P$ s6 O+ {- Y# |1 F6 T% F
    ki(i)=0 - Q1 Y+ u1 c9 {, L( V8 a9 C- Z. l* w
else
) R3 ]( }6 n7 u; f5 c    ki(i)=9000! ^- ^8 a- N+ o% `! U
    for m=2:4
2 P  T( o/ l! n; j% o        a(m)=3/ki(m)*27 v0 c5 p$ u+ H4 `" }. K
        continue2 x2 V3 [- k7 W2 w2 B- d! ~) @
    end  M6 A, d1 Y! A2 F; L) v$ t# _0 ^; e
end
8 h6 ~" k9 T! ^* R, N+ v) M* _这里, u(i) <= 2的时候, for循环初始化a(m), 你的ki(m)初始化了吗?8 b3 `- y. N) x) k7 U+ H& K: x1 C

' Y  E6 ^3 i1 t) A: V+ Iu = zeros(4, 1);
7 }1 X. }2 Q: e3 U# c9 fki = ones(4, 1) * 9000;! N8 h1 X0 u( |- }7 x" r$ O: s: E
a = ones(4, 1) * 3/ki(1)*2;  [# Q4 s$ f9 J$ U2 H9 W

. g" p+ n* J3 q6 G* i- z' U' Rfor i=2:4  P0 `, q  D6 P

; ~& C( W9 D/ ?3 \# B8 r    u(i)=a(i-1)+u(i-1);
+ T1 c/ k6 r* u! W    if u(i)>2
5 W  D# h6 G- O) E        ki(i)=0 ;
+ w# v- M: x! f6 W% w+ o7 s9 w    else1 q' L/ V6 {1 \+ p8 N3 w
        ki(i)=9000;
2 Q) b& _2 [* H6 p" x: M        for m=2:4! C0 f6 B- w! v% c0 X, V4 \/ J2 P. [- {
            a(m)=3/ki(m)*2;2 \8 a' D& E8 T- _' X
            continue
8 @6 _/ U) X/ U9 i; w" X        end! `/ m' {2 W4 M' y
    end' n& r, J8 b# w& K8 d
end
& H  J' R& }' Z8 Y, O不知道这样行不行,也不知道计算对不对,你试一下哈
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-11-23 19:49 , Processed in 0.156250 second(s), 26 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

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