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

请教:for循环运行速度太慢

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
本帖最后由 songhongxu 于 2019-8-6 15:26 编辑
5 G% ^! `1 @$ c4 H4 r' T3 X; o
1 s5 @5 p- J7 W2 @3 s4 j我有一个循环程序,运行起来太慢了,但不知是哪里导致的速度慢,以及如何解决,求指教
/ [7 b! A3 Y0 }$ |F=0;
9 W- b8 S  y" j1 G2 x: q2 dA=B;: B/ f3 d8 B) {* O
i=1;" C. ^4 j$ [" R) X7 U
while i+3<=length(A)
1 v! `# `$ ]  D6 H7 A. ?      detas1=abs(A(i+1)-A(i));
: w% k# v- W0 ~6 A7 O: z9 L" l      detas2=abs(A(i+2)-A(i+1));
& z7 F  G4 o9 x1 Y& ?* z      detas3=abs(A(i+3)-A(i+2));
* ~* I( q# F1 S2 Y% Q& s0 |      if (detas2<=detas1)&&(detas2<=detas3)- w3 _7 A  |9 O6 s& C) e
         F=[F,detas2];
5 u3 ]1 C: ]. P         A(i+1)=[];
- F* u. G9 V  C- O. N; P1 T4 r         A(i+1)=[];9 g% W$ I) ], O1 \, @+ n! S9 n  N
         i=i-2;
4 y4 b# F6 L2 d1 M. F      else  h' T# p1 O! G
         i=i+1;
3 r* M8 }/ g' b& O1 r  K3 W      end1 c8 O4 q5 E$ M( i5 F- |
      if i<=0
- Q+ I+ A' _! J1 }+ |& Q& D         i=1;
) `4 p3 w9 N- J4 m! B      end
* q# R$ D3 g8 ]  end
' W% j3 D+ y: a( p4 y) k9 c/ u; n/ i1000万行的矩阵
1 Q+ K3 ?4 S* a( G0 ^  j( O2 y  K

该用户从未签到

3#
 楼主| 发表于 2019-8-6 18:50 | 只看该作者
relchhiclty 发表于 2019-8-6 17:57
( n# H# k6 Y& J( X3 m/ Q' w1000万行
% l- `$ F4 Y* i5 ~0 R: U
是的: x7 u4 q  N" {/ [3 F: H/ J4 n, K6 l& S
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-11-23 18:58 , Processed in 0.140625 second(s), 24 queries , Gzip On.

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

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

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