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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
本帖最后由 songhongxu 于 2019-8-6 15:26 编辑
, }0 ^* O# i) I3 f" A* ^$ Y
3 b: d% I4 D/ I% M+ z; c7 b1 s我有一个循环程序,运行起来太慢了,但不知是哪里导致的速度慢,以及如何解决,求指教( k' \: U: P& Z3 t$ S  K" W
F=0;  i4 Y0 N; c. @* S1 ^! N
A=B;
( K. k* |9 T- M1 [$ U4 _, `7 ni=1;0 t4 y/ H8 X9 C2 \: E- d$ G
while i+3<=length(A)! ]* d$ l0 ~5 C' J3 Z  m% I1 q
      detas1=abs(A(i+1)-A(i));
  _9 P9 _: k( {! ?# ^4 P2 v6 @! U      detas2=abs(A(i+2)-A(i+1));
" [) `4 j8 z7 ~% o6 a8 L      detas3=abs(A(i+3)-A(i+2));
( u# W. C& S; I; \7 Y3 r9 |) Q      if (detas2<=detas1)&&(detas2<=detas3)
% c8 z5 x2 ~+ m2 `; F9 V% R' {         F=[F,detas2];% w1 F/ w; F, j/ X$ {
         A(i+1)=[];* y8 \) k  o3 M
         A(i+1)=[];5 O* x- o1 X1 d( Y8 ?
         i=i-2;
1 s1 C% _/ E% C8 j% |5 o      else
9 Y$ s* H6 e$ m: U  ^4 u         i=i+1;9 X8 q" B9 q# M' H% P6 L3 Z. o
      end) V# i  m+ F' g  z7 w8 C% i
      if i<=0; v3 R* i% c6 J- g/ m6 t
         i=1;: j6 H( |3 n, s2 s1 u: [
      end9 J4 c- P2 V0 f5 f' Z
  end
5 G8 f9 c0 h, s, \9 V# o! B, y" M1000万行的矩阵
" {9 ]" D7 k6 t; s9 p: x

该用户从未签到

3#
 楼主| 发表于 2019-8-6 18:50 | 只看该作者
relchhiclty 发表于 2019-8-6 17:57" G  D; a1 T: p4 M
1000万行
6 C0 o4 k+ T; G
是的
& N0 a' ?1 e7 f+ @  x( b* ?* I3 V
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-10-30 22:44 , Processed in 0.125000 second(s), 24 queries , Gzip On.

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

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

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