MATLAB如何编译m文件?

时间:2012-11-05 19:15:09

标签: matlab-compiler matlab

我正在编写一个MATLAB m文件,如下所示:

for k = 1:100
func_a();
func_b();
func_c();
end

其中func_a,func_b和func_c是三个不同的m文件,每个文件大约有500行。 现在,我想知道MATLAB如何编译这段代码。是编译每个函数100次(这将是非常繁琐)或MATLAB只编译每个函数一次。

由于

1 个答案:

答案 0 :(得分:4)

他们启用了JIT(即时编译),所以每个循环解释一次,运行几次。 discussed here

要检查差异,可以运行以下命令:

feature accel off

此命令将禁用JIT,然后即使在循环中也会解释所有命令。你会看到差异......