找回密码
 注册
关于网站域名变更的通知
查看: 616|回复: 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

9 j& {5 ^6 }3 j4 ~. u. E* F
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

结果显示超出索引

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

像下面这样

左边是跑出来的结果

右边是我希望的结果

2 ]% T6 {1 H3 S  E7 S9 k. O- Q

0 t6 [1 `! `8 O6 ~

2 j$ t" I! F; @5 u& M; I! c0 X/ |

麻烦各位大神给点提示

谢谢啦!!!


4 C! b; d. o2 P/ V9 `- g


% V/ j) S# s) R, x1 G7 w6 u" q


+ u" H! Y8 a+ ]: v* Y% M* _! ~, ]; n

该用户从未签到

2#
发表于 2019-7-8 18:10 | 只看该作者
if u(i)>2
% g! A; ]) m% m  k! z/ b" j3 c4 s    ki(i)=0
9 h$ L; Z% @! V6 helse
  ]3 f0 R. i7 G/ G! ~- N4 K    ki(i)=9000
4 n3 n2 B/ d7 B  v9 d    for m=2:4
" A/ ^( X0 n" g' e0 Z        a(m)=3/ki(m)*2
. F& I4 A7 C% K0 j" o) B6 u7 O% a        continue
' Q8 r: I" m4 R) @2 i5 ^; @# W    end
, z! U  W$ o- x) H- O6 b; g! xend
* m' j/ `1 y: s4 j" l# G$ n+ w这里, u(i) <= 2的时候, for循环初始化a(m), 你的ki(m)初始化了吗?# N4 g; i; K" S. H

$ r5 T. A6 n" [* P! n9 c. H. Gu = zeros(4, 1);
4 t: w2 l* x! cki = ones(4, 1) * 9000;
. u* l/ V4 s( U! |0 b+ [; ha = ones(4, 1) * 3/ki(1)*2;9 A! R7 u% \( v3 R. J$ t& Y
% x5 j7 C. x8 ]$ h6 G5 }
for i=2:4
$ `' I  G1 J8 c4 j1 S2 _
- d9 w" U0 _5 J% h    u(i)=a(i-1)+u(i-1);
# p2 e' A' D5 O0 Y5 |8 X  ~0 |! H    if u(i)>23 E3 x( P9 m( w, g3 d! O
        ki(i)=0 ;5 ?+ S0 {/ ]6 _/ C8 \- T
    else
2 |! V0 }2 @0 b0 }7 c        ki(i)=9000;
0 I/ O/ n  v& C; S# g5 \* K        for m=2:41 S& @. s3 V: q% x6 T
            a(m)=3/ki(m)*2;! U0 T! E* P: o% R" M- {
            continue
9 O" ]: }9 U  T) B; y" K: p        end; e/ o* b# m6 x/ w- T# g
    end
' r) G5 J3 e% M3 u  p! g3 W* x4 `end; n7 U- F8 v: @  C, n
不知道这样行不行,也不知道计算对不对,你试一下哈
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-10-29 00:08 , Processed in 0.171875 second(s), 27 queries , Gzip On.

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

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

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