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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
本帖最后由 songhongxu 于 2019-8-6 15:26 编辑 ) v- o1 ]* w  I- b4 ]4 W+ s/ N
4 Y2 @, _- L! F. X4 i- Y8 t! M8 Z* g
我有一个循环程序,运行起来太慢了,但不知是哪里导致的速度慢,以及如何解决,求指教
1 c: w; s% h+ H2 Y# l1 TF=0;. X5 c$ x6 e. d1 y0 D. m
A=B;: C8 U# M7 Z6 n: D$ N/ t( x
i=1;  H: g4 k( H/ K- s/ ?
while i+3<=length(A)
$ J: I0 K+ I+ D8 q. f) g$ N      detas1=abs(A(i+1)-A(i));1 ~" ~7 @9 e. X$ n% L
      detas2=abs(A(i+2)-A(i+1));
1 c/ v1 _) M$ `2 i* y6 }2 X. {      detas3=abs(A(i+3)-A(i+2));9 n  E7 ]6 _) S* ?: ~
      if (detas2<=detas1)&&(detas2<=detas3)2 J; {" u$ E8 R; X: Z) f0 V7 h
         F=[F,detas2];. G7 v$ b! ^4 ?$ @6 J. V1 H
         A(i+1)=[];
5 i& w- o" c5 l' @7 `' c         A(i+1)=[];' ]( J' N1 O  [8 Y4 ~. _
         i=i-2;
' b' m( E( e9 _9 b      else. \" G) w5 ?# ?" H/ S* @
         i=i+1;
3 c+ z7 l+ J# |% y& d( I      end, e4 O5 N, O6 [7 v! b0 f: O
      if i<=0
8 Q/ L7 n2 A+ N9 H% ]         i=1;
* P! z2 g. n7 v- u      end
9 p0 ?, [, v2 T7 k/ ^  end
* ]% ~9 e; o% K8 K1000万行的矩阵( H0 y( f; J" f, y9 ~4 m+ ?

该用户从未签到

3#
 楼主| 发表于 2019-8-6 18:50 | 只看该作者
relchhiclty 发表于 2019-8-6 17:573 c7 c4 M3 F* m& K
1000万行
' N( y9 z' t( c/ c' r' T
是的
1 A  F: j! h2 J1 |' Z3 e" f
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-10-29 02:03 , Processed in 0.125000 second(s), 27 queries , Gzip On.

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

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

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