大型程序设计里的节奏控制,MATLABpause函数真挺实用的。我之前做“Ballistic Deposition”二维沉积模拟时,就靠它一步步盯着状态变化,方便又直观。是调试的时候,你在循环里加个pause(1),模拟每一步都能看清楚,出问题也好定位。

代码暂停也不只是靠pause断点调试也蛮关键的。直接在编辑器行号点一下,或者用dbstop命令,程序就能在指定位置停住。这时候你可以看变量、单步执行,还能用dbupdbdown翻看调用栈,函数怎么走的。

像我做的大项目,一堆函数一堆脚本,想不乱真得靠好习惯:变量名要清晰、写注释别偷懒、最好每个模块单独成函数,维护起来方便多了。顺手提一句,二维反应扩散方程模拟二维粒子群算法这些例子也挺值得看一眼,能学不少小技巧。

哦对,项目是开源的,直接看代码还能顺手学别人怎么组织结构的,甚至还能参与进来。如果你也在搞这类粒子模拟,或者想提升MATLAB调试功力,这项目还蛮值得一试的。