回复: [求助]用MATLAB来计算一些科学数据,但用FOR循环计算时发现速度太慢
另外,如果你老是需要做类似上面这种大数据量的处理,建议装Linux然后安装Linux版的
Matlab,执行速度会再次改善。这是由于Linux系统的内存管理机制和windows的差异造成的。
还有,如非必要,尽量不要clear掉中间产生的过度变量,那样的话一旦程序结果出错,跟踪
debug起来比较麻烦。提高程序效率的关键还是算法和coding style,要简洁高效。[/QUOTE]
看了您的回复,十分受用。想请教一下,如果for循环中有许多if、continue等语句,还能用矩阵运算来代替for循环吗?我有个程序,要循环几百万次十分慢,如果可以的话,我可以把程序贴上来,希望您指教,感谢!
|