zdltwo 发表于 2008-3-4 10:32

程序执行速度太慢怎么办

在程序中,有很多个向量是逐渐增加变化的,所以在edit中会有黄色的提示:‘...’might be growing inside a loop.Consider preallocating for speed.引号里面是变量名,不知道preallocating是什么意思?提前定位?这样的问题怎么处理才能使程序运行的更快?

eight 发表于 2008-3-4 10:47

原帖由 zdltwo 于 2008-3-4 10:32 发表 http://www.chinavib.com/forum/images/common/back.gif
在程序中,有很多个向量是逐渐增加变化的,所以在edit中会有黄色的提示:‘...’might be growing inside a loop.Consider preallocating for speed.引号里面是变量名,不知道preallocating是什么意思?提前定位?这 ...
1. 在 matlab 帮助中搜索 preallocating
2. 赚取积分,然后到精华区阅读“写给学习matlab的新手们”这个精华帖,第6个技巧提到这个东西

如有疑问,先看本版所有置顶帖

zdltwo 发表于 2008-3-4 15:24

谢谢!

huitangyuan 发表于 2008-3-6 16:12

回复 楼主 的帖子

尽量少用循环结构,多用矩阵向量操作

zdltwo 发表于 2008-3-6 16:56

嗯,确实是。

eight 发表于 2008-3-6 17:06

原帖由 zdltwo 于 2008-3-6 16:56 发表 http://www.chinavib.com/forum/images/common/back.gif
嗯,确实是。 在置顶帖中找热点话题讨论的帖子,里面就有关于矢量化编程的知识

zdltwo 发表于 2008-3-6 17:07

好的,多谢!:loveliness:

F117_ren_0 发表于 2008-3-10 17:39

呵呵,把机器配置搞高点,问题就解决了
页: [1]
查看完整版本: 程序执行速度太慢怎么办