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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
本帖最后由 songhongxu 于 2019-8-6 15:26 编辑
! n- k; \3 o3 T+ E
/ m0 m" \5 Q4 b3 }/ E, k我有一个循环程序,运行起来太慢了,但不知是哪里导致的速度慢,以及如何解决,求指教; Y% p+ v' n  X) W/ F& R% f) x
F=0;
1 |* z# b2 X% C) q( E1 z" R7 yA=B;
) {) H( R/ J2 J2 x! Q6 x, q. ai=1;1 P, |+ S) q: A3 Z, v
while i+3<=length(A)
+ \! `8 Y& W: }7 n* ^      detas1=abs(A(i+1)-A(i));1 y' y8 |- Q. _) N3 a1 q0 ^8 l
      detas2=abs(A(i+2)-A(i+1));2 p; ?. l& p/ n- M
      detas3=abs(A(i+3)-A(i+2));  d5 n5 c+ n; K2 z1 R
      if (detas2<=detas1)&&(detas2<=detas3)
, A9 G  {* Z- J: H" J         F=[F,detas2];3 Y1 V" \% B2 E( [) |, a
         A(i+1)=[];6 R3 s# |9 J/ \$ R, p% [# e( Z' [
         A(i+1)=[];
' w$ u' A+ K) D) f! a  m         i=i-2;
9 v# _/ D9 J" B' g/ L      else
" ?9 d! x1 D9 ~0 }% k7 |         i=i+1;
& t1 g: L; w* m2 g4 ?      end
8 T* H  M5 D3 p" i2 A      if i<=0( G+ R: R7 J- e' t$ `
         i=1;1 J/ l1 Y$ Q; \. Z
      end
" O& N6 z) X/ M6 K  end
0 n- _9 o4 Y' D* ?1 l1000万行的矩阵! P9 k. h( x' E: x5 {' I

该用户从未签到

3#
 楼主| 发表于 2019-8-6 18:50 | 只看该作者
relchhiclty 发表于 2019-8-6 17:57" P, y+ g4 ], m$ A) d
1000万行

7 f0 \2 D, r- G9 Y是的. o3 c+ M1 M. ?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-7-18 21:20 , Processed in 0.125000 second(s), 27 queries , Gzip On.

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

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

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