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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
本帖最后由 songhongxu 于 2019-8-6 15:26 编辑
* \4 l3 ^. D5 R. J. A7 ^9 T) f# U  g% Z# c
我有一个循环程序,运行起来太慢了,但不知是哪里导致的速度慢,以及如何解决,求指教* O1 r. e" R+ [/ l- [# ]
F=0;+ N( |! c9 b/ e2 p; N5 Y8 Y0 \
A=B;4 K$ T) o- ^  \
i=1;' ~; X7 Z+ |$ f# a1 p' s  z
while i+3<=length(A)1 G4 v2 q, A" o, \
      detas1=abs(A(i+1)-A(i));' f& D$ \6 b1 P: V" |
      detas2=abs(A(i+2)-A(i+1));
0 ]1 q8 l8 G2 ~) b( G  B      detas3=abs(A(i+3)-A(i+2));
6 r$ }# @, T# q$ v, q      if (detas2<=detas1)&&(detas2<=detas3)* W9 F5 W$ I2 `6 j5 r! Y
         F=[F,detas2];
+ B" h  Z; Z4 \         A(i+1)=[];# ]+ `7 p% P: t2 A1 U
         A(i+1)=[];
% E6 c5 `0 M$ d' V         i=i-2;
' f! w  R. J  i$ M8 c+ r5 M      else
& E3 K3 c  e0 u3 X         i=i+1;
: J9 e; J' H$ S7 t0 v- \0 Q+ ~      end, U* b6 \2 X% M
      if i<=01 s. j" q$ X7 H5 ^; Q. \
         i=1;
) I# t% \5 R% R$ c; Y% @- x  u      end6 {# x5 |% [2 W
  end
2 ]2 h0 Z" K% D2 q1000万行的矩阵
" K% s6 d4 S% o7 z! O

该用户从未签到

3#
 楼主| 发表于 2019-8-6 18:50 | 只看该作者
relchhiclty 发表于 2019-8-6 17:57
3 Y7 H0 O7 e9 u2 ^1000万行
& K8 \5 m5 Q' z, H! |. `; Z) W
是的
. U; C  I) _1 d% x8 H+ q! O
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-6-16 09:25 , Processed in 0.093750 second(s), 27 queries , Gzip On.

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

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

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