我想在MATLAB中定义许多全局变量,我希望函数尽可能快地运行。 在我开始研究这个项目之前,之前的编码器基本上使用了这个:
global var1 var2 var3 var4 var5 var6 var7 var8 var9;
global var10 var11 var12 var13 var14 var15 var16;
global var17 var18;
他一直定义变量,直到他达到默认的75列标记。 我已经完成了tic toc测试,如果我使用“......”,每次执行可以节省大约2纳秒。
global var1 var2 var3 var4 var5 var6 var7 var8 var9 ...
var10 var11 var12 var13 var14 var15 var16 ...
var17 var18;
节省可能毫无意义,可能并不代表宣布这么多变量的最佳方式。
这些全局变量将在代码和其他函数中修改。它们永远不会被清除。每次运行函数时,它们都会被简单地重新声明,并在其他函数中重新声明。
也许在一行中运行它会更有效率;没有“......”?