matlab运行时间特别长,Matlab运行时间过长

我是个新手,不太了解matlab,从昨天开始,代码开始运行,已经运行了超过一天了,不知道是不是自己的代码有问题。%网咯连接间隔时间分布(无APs)

function y=intctime(data)

[mm,nn]=size(data);

intcdata=zeros(mm,3);

flag=0;

mark=inf;

t=1;

for  i=1:mm-1

k=data(i,1);

l=data(i,2);

for j=i+1:mm

if ((k==data(j,1))&&(l==data(j,2)))||((l==data(j,1))&&(k==data(j,2)))

if (data(j,3)>data(i,4))&&((data(j,3)-data(i,4))

intcdata(t,:)=[k l data(j,3)-data(i,4)];

mark=data(j,3)-data(i,4);

flag=1;

else if data(i,3)>data(j,4)&&((data(i,3)-data(j,4))

intcdata(t,:)=[k l data(i,3)-data(j,4)];

mark=data(i,3)-data(j,4);flag=1;

end

end

end

if flag==1

flag=0;

t=t+1;

mark=inf;

end

end

[Y I]= sort(intcdata(:,3));

csize=max(size(intcdata));

y=[0 0];

for i=1:csize

y(i,:)=[Y(i) (csize-i+1)/csize];

y(i,:)

end

end

这是函数,我调用的语句是temp=intctime(rmdata{3}),数据见附录

我想没有一种方法能节省运行的时间。优化一下算法

16ae97300fb26d5150aca66cd3888cb6.gif

2014-1-28 14:44 上传

点击文件名下载附件

1.1 MB, 下载次数: 2

里面有rmdata数据

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值