声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1221|回复: 1

[编程技巧] 如何改进这个循环提高运行速度

[复制链接]
发表于 2009-4-12 20:36 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
我有个文件filen,要从里面读出数据来,必须是按顺序的,循环的读,如下:
fp=fopen(‘filen’,‘r’);
for i=1:Number
fnumb=fread(fp,1,'int32');
fname=fread(fp,20,'char');
ftype=fread(fp,10,'char');
。。。
pstationinfo{:,i}={fnumb,fname,ftype,。。。}
for j=1:channel
fcha=fread(fp,1,'char');
......
end
end
这里,如果读的顺序不对,得的数据就不对了,不知道还有没有办法改进,提高它的运行速度?也许从pstationinfo{:,i}赋值那里可以改进,知道的,麻烦指点一下,谢谢1
回复
分享到:

使用道具 举报

发表于 2009-4-12 21:48 | 显示全部楼层
若可以的话, 试试事先定义pstationinfo的大小!
搜一下"运行速度"

[ 本帖最后由 ChaChing 于 2009-4-12 21:53 编辑 ]
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-29 07:36 , Processed in 0.052219 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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